Enhance JiraApiException, add POST issue search

Enhanced the Execute method to throw a JiraApiException whenever a
non-successful (non 200) response code is returned.  It also now parsed
out the collection of error messages returned from JRIA.

Also, added the ability to search for issues via JQL using the HTTP POST
verb.  This is useful when queries get very long.