Fixing storage Module
- Added the clean up methods but it effects other tests too. So, added few conditions so that it does not effect other tests as all the tests use test_backends.
- fixed few failures
- Went through hardy89's repo, merged it and corrected the incorrect changes.
- ran py.test for all the tests for storage and fixed if any new change has adverse effect on others since all the tests uses test_backends.py