Fixes several issues from second sprint

fixes #128
fixes #37
prepares #88
prepares #39
prepares #109

Also security fix for exposed user credentials from get.php.
Many design fixes and minor issues. There are still many design inconsistencies, especially when elements become responsive. Cross-browser compatibility is also still an issue.