Refactor Gruntfile
Add git branch name grunt version task
Add branch name to about section in helpPanel
Capitalize date string in en i18n file
Merge pull request #474 from latin-language-toolkit/branch_names_in_versioning

Branch names in About section
Add ability to skip auth in specific modes

The configurator knows the general active mode and exposes a function
to check for it.
It's also the only place to instantiate Auth instances.

Auth instances can now be configured with an array of `skipModes` -
modes where the authentication routine is circumvented.

The configurator passes the mode function to the Auth instance, so that
it can check if authentication is required or not.

Closes #458
Merge pull request #469 from latin-language-toolkit/auth_and_modes

Add ability to skip auth in specific modes
don't do an inventory lookup if the form doesn't have a lexInvLocation
Merge pull request #483 from latin-language-toolkit/lexinvfix

don't do an inventory lookup if the form doesn't have a lexInvLocation
fixes #484
Merge pull request #485 from latin-language-toolkit/fixformfocus

fixes #484
Use sidepanel layout for landing page demos
Merge pull request #486 from latin-language-toolkit/landing_page_confs

Use sidepanel layout for landing page demos
Fix dev mode: hljs is now always minified

There is no normal version of hljs.
Remove settings-trigger in dep_tree/settings
Change icons compact and widen to align better with focus icnos
Merge pull request #488 from latin-language-toolkit/remove-tree-settings-wheel-icon

Remove tree settings wheel icon and replace symbols
Obtain angular-highlightjs through bower

Closes #489
Add an animation to the list of selected tokens
Make token list in search deselectable