Moved specs to new folder.
Renamed functions.
Housekeepinge:
  - Moved controller out of directive to its own file to make both files easier to read and refactor further.
  - Renamed directive js files to make them easier to find.
  - Tidied code.