Use WP XMLRPC Method for getRecentTitles

Modified the getRecentTitles call to use the native Wordpress XMLRPC call rather
than the mt call that was used previously.
Use WP XMLRPC for Post Deletion

The output for post deletion has also been modified to provide a bit more
feedback.

Bumped the version to 1.2.0
Changed Upload file to use WP XMLRPC

Used to use the metaweblog XMLRPC call, now it doesn't.
Add Backwards Compatibility with pre 3.4 Wordpress

Modified the latest changes so that if a call to the newer WP XMLRPC methods
fails, then it falls back to the older XMLRPC API methods.  This should make
sure that blogtool doesn't break with older versions of Wordpress.
Further Wordpress XMLRPC API Updates

The getCategories and getPost methods in the xmlproxy module now attempt to use
the Wordpress XMLRPC API before falling back to the older methods.
newCategory now uses Wordpress XMLRPC API

The newCategory method in the xmlproxy module now attempts to use the new
Wordpress API before falling back to the older method.
Update addCategory to Wordpress XMLRPC

The newCategory method in the wp_proxy module now uses the updated Wordpress API
and falls back to the older one if it fails.
Code Cleaning

The recent mods to support the Wordpress XMLRPC API created some cruft that was
unnecessary.  I've gone back and cleaned this up where appropriate- removing
unnecessary private function calls and the like.

Some minor bug fixes in the upload function as well.
Merge branch 'master' into dev

Bring in all the updated features from the master branch.
Merge Broke Get Post Option

Had to update the xmlrpc `getPost` method to request the `post_excerpt` so that
processing the downloaded post could be properly completed.
Update All Classes to New Style

Subclasses all classes from `object` class to future proof.  Don't think it
should matter much.

Fixed indentation error in wp_proxy.py.  Updated commenting style where needed.
Changed Some Methods to Properties

Just in the HeaderParm object.
README.md Typos

Fixed typos in README.md.
Bug Fix in html2md

Was not properly building the `more` line in text when more-text was present.
The `more` keyword was still present when it should not have been.
Introduce Post Object

The post object serves to unify post structues between different XMLRPC methods.
First usage is with the getPost option processing.
Use Wordpress XMLRPC Methods for Posting

The `publishPost` and `editPost` methods in wp_proxy.py now use the native
Wordpress XMLRPC methods for posting.  To facilitate this, the new post data
class now builds a `wpStruct` in addition to the `metaweblogStruct`.

The old `buildPost` function is now gone, while the old `utils._convertTime`
function is now an internal method in the post class.  It is used to convert a
time string assignment to the `dategmt` attribute to an appropriate XMLRPC
DateTime object.
Made convertTime a staticmethod

Logically, it belongs in the data class since that's now the only thing that
uses the function.  But, the function is not dependent on an instance, so we
made it static to make it more generally available should the need arise.
Now Access Proxy object directly through Header object

The Header class originally had a function to return a proxy object based on the
current active header parameters.  We now access the proxy directly through a
header instance.  This necessitated a number of changes in the options file and
fileprocessor file to take advantage of the new methodology.
Only Retrieve Categories Once

During post file processing, was retrieving the category list during every
category check, which was unnecessary.  Now the category list is retrieved once
and the header categories are checked against that list.  Mainly, this should
speed up post times of posts with multiple categories since extraneous XMLRPC
calls are eliminated.
Refactored xmlproxy/data.py

Got rid of all the similarly structured attributes wrapped with property
decorators and replaced with equivalen usage of __getattr__ and __setattr__.