Added reload winterface button in Dashboard, with value equal to Winterface's main thread name
Unload winterface plugin from within winterface
Reload Winterface button creates a new instance of the plugin
Plugin reload happening at Plugins VelocityViewServlet
Functional reload of winterface plugin
USK requests are handled separately
Fetch HTML files in Winterface given a URI
USK URIs redirect to /fetch, get fetched and are included in the response
HLSCInterface uses the Singleton pattern
Root requests (including USK fetches) are handled in Root.java. Show supplementary files other than plain html (css, images etc.)
Visit Freesite with a key modal in dashboard, sample invalid key handling
HLSC can get modified only once; Integrated HLSC into the FreenetInterface
URL Routes and their context (class, template, path) stored in Routes.java
Replace hardcoded links with values from Routes.java entries context
Removed static identifier from Routes table; Created method for adding a route; Defined dashboard and error pages, and not found template; Added methods for easier redirecting in VelocityBase
Testing support for KSK and SSK keys; Testing FetchException PERMANENT_REDIRECT handling
Load bookmarks from fred
Alerts/Notifications functionality (squashed)