navigation bar prototype
Fixed session handling after rewrite
Changed collections to hashes from arrays for simpler id bindings and searches
Small changes to layouts and fix for price sum not updating
Updated basket to a modal window for cleaner UI
=Added angular-bootstrap, guard, jasmine and started rewriting controllers out of the tired mess they're in
=removed controller spec bodies
=Added missing cucumber task
=Updated buys spec to use arrays and fixed tests
=Products service with abstracted common functionality
=Materials service with abstraction over  incl. tests
=Tidied up a bit and converted existing services to coffee scripts, bdd rewrites todo
=Updated buys service to use the same BaseService and fixed tests
=Updated products service, missing edits from last commit
=Better tested products service, other services updating TODO, added some tests for abstracted BaseService
=Update materials service tests to reflect the abstracted BaseService
=Updated Users service tests to reflect abstraction and fixed a small mistake in product encoding
=Updated last tests, added injections inline (apparently that can be done :)
=modified ignore file
=Updated session to coffeescript, tests TODO