Download javadoc and sources for dependencies by default for eclipse
Refactored the web administration module.
See [developing_webadmin.md](/doc/developer/webadmin/developing_webadmin.md) on how to modify or extend the webadmin.

Changes:

* Proper implementation of the Model-View-Controller model. There are now different servlets which handle the logic (controller) of 1 or more pages. They load templates which handle HTML and light Java presentational logic (getters etc.). The number of templates is greatly increased.
* Removed non-working functionality: Rules tab and Message of the day
* A lot of changes under the hood, like removing 700 LOC static render() methods.
* Fixed broken and implemented missing functionality
* Most exceptions previously thrown to the user are now caught
* Added dependency on [Guava](https://code.google.com/p/guava-libraries/). This is not strictly necessary, but Guava is a widely-used library which features extensive additions to the Java collections framework and generally helpful misc. utility classes. It is the spiritual successor to the Apache Commons library.
* Upgraded Velocity from version 1.6 to 1.7

Known bugs, missing functionality and future work:

* Restart still is not implemented
* Logs still only shows some recent entries for the webadmin. This should be extended so all Alitheia logs can be easily viewed
* LazyInitializationExceptions are sometimes thrown by Hibernate, which seems to be caused by the premature closing/committing of the database session. This probably needs to be fixed in other modules
* The UI style is a bit outdated, but it can more easily be modernized now templates are properly implemented
* Adding projects is still a bit bugged (i.e. fails without reporting the appropriate error). Fixing `AdminAction` so it does report error when things fail should help