Database implemented with generic implementation

Made changes to movieDb implementation as suggested by you on blue-repo.

Implemented interface for data storage so that when our storage changes from one storage no change has to be made to existing code.

Please review following files : 

For database wrapper : IMovieDbWrapper and MovieDbWrapper

For storage : IMovieStorage and MovieStorage

Factory pattern is yet to be implemented.