Refactored project so it is consistent with the internal guidlines.

  - Altered directory/module structure to conform to guidlines
  - Modified karma task to use angular-filesort
  - Fixed some  tests which broke as a consequence of the structural changes (WIP)
Removed duplicate files, fixed some tests
Merge pull request #16 from rvaiya/refactor

Refactored project so it is consistent with the internal guidelines.