Added setting for authentication secret
Renamed columns to be more descriptive
Updated template
1) Removed passing through of email addresses
2) Updated exercise progress bar to have minimum of 2 pixels
3) Every verb/activity is now assumed to have a sensible value in the DB
4) Changed references to s.url to s.activity (due to model changes)
Large batch of changes, mostly recommendation related

General:
1) Clean-up of code and imports
2) Added many comments
3) Fixed code style and variable naming to fit conventions slightly better

Dashboard:
4) Sorted exercises in dashboard on value
5) LRS statements with the completed verb but no value information are assumed
to contain a value of 100 in the cache operation. Statements that miss value
information but do not have the completed verb still get value 0.

Recommendations:
6) Fixed determination of seen and done activities
7) Fixed filtering of recommendations
8) Added functionality to combine recommendations for the same activity based
on different left-hand-sides.
9) Fixed ordering of statements before mining them for recommendation rules.
10) Small fixes.