WIP: Tasks are being created and sync'd
Fixed tests
Added support for custom fields in new created artifacts. No validation added yet
Added test for custom fields
Removed duplicated code
Updated readability of self.rally_get_artifact call
Address style feedback
Merge pull request #160 from sdelements/feature_enhanced_rally_types

Tasks are being created and sync'd, Custom Fields Supported
Fixed bug that can occur when audit.xml does not have project/version information
Merge pull request #161 from sdelements/fix_fortify_analysis_ref

Fixed bug that can occur when audit.xml does not have project/version
Allow SDE tasks to sync under multiple stories in a single Rally project
Merge pull request #163 from sdelements/feature_rally_tasks_mult_stories

Allow SDE tasks to sync under multiple stories in a single Rally project
Support custom tag on new issues
Update default label
cleanup
- updated for style
- added check for non-empty label
Merge pull request #164 from sdelements/feature_rally_tag

Enable tagging of new issues in Rally
Updated tests to pass
Merge pull request #165 from sdelements/feature_rally_tag

Updated tests to pass
Fixed a bug that can occur when an identifier weakness maps to a task number which is shared with an in-scope custom task.

i.e. weakness XYZ maps to task 888. If CT888 exists in the project tasks then we will attempt to add a note to project task T888. If the task exists we'll get duplicate notes. If the task doesn't exist in the project we will get a 404 error.