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
It's better to use iteritems() over items() if you are just iterating through key, values like this.