added account settings page

This commit adds a new page which shows the account settings of the
currently logged in user. Additionally the index page does not
require the user to be logged in anymore.
More work on the test cases were done to get all controllers covered.
readme: updated description