Refactor Category to MVC [refs #3]

Category from now uses model, controller and templating for its functionality.