New base controller that implements Warden::Manager

Because Warden helpers do not really handle controller actions, I had to
build my own manager -> proxy builder.

There may be a better solution to this one but I am currently using
basic Warden settings so I didn't really need anything fancy.

This BaseControllerTest should be used by every functional test as
some environment do need to be set with the way I use Warden
Removed obsolete test and some comments
Initial testing for posts controller
Added more testing to the posts controller
First stab at testing controllers.

This was obviously overdue.