Refactor controllers and helpers

move db actions to models package
refactor helpers
better controller composition
start posts controller
this bit is a little weird here. In the case that user has been added to RenderArgs and then we redirect to a new controller action, the user will be available in the view, but not the controller. This bit makes it possible to pull the user from the view into the current controller via something like `user := connected()`