Merge pull request #690 from NicoleRauch/master

Added ladies' T-shirt-sizes.
removed quirky scrolling in admin tables
mini improvement of bottom menu in phone devices
re-enabled sorting of admin member and group table
enabled jslint on client side code (agora.js) / changed the way scrolled boxes are applied
using karma as frontend test runner: add-on tests
started linking the client tests
using karma as frontend test runner: activity tests
using karma as frontend test runner: group tests
using karma as frontend test runner: member tests
using karma as frontend test runner: surroundWithLink tests / plus: refactoring
linting the frontend check functions
linting more functions on the client side
new frontend tests
cleanup
minor cleanups
forgot to include the fixtures in lint
say goodbye to grunt-contrib-watch
further optimizing the frontend tests:
- get rid of id-based widget lookup
- generate the forms for the checks from the jade files
announcement tats now also based on the jade files