Added menu updating and highlighting to the menu via angular

- Updated Karma config to include Sinon for unit tests
- Converted image highlighting/selecting to a simpler CSS heavy approach
- Added a menu-image directive for the above