Make it easier to create Posts from places other the Nikola class

This is just a first step. The way we create post objects is crazy convoluted.