Validation and defaults for posts

Default values taken from:

http://codex.wordpress.org/Function_Reference/wp_insert_post