Refactored JIRA custom field support 

* Analyzed JSON return values - the solution here is much more generic.
* More messaging for missing fields, and only fail on required fields

Add preliminary test for alm_remove_task
 - JIRA only working at present, Rational needs an update to fully enable this
I don't think you need the keys() call, that's how dictionaries work by default.