Initial pass at new style Posts Controller 

Task details coming soon.

Until then this is NOT ready.
@danielbachhuber it would be great if we could declare default values for parameters when registering the route & attributes.