Adds Scan Unit Testing Implementation
Merge branch 'scanUnitTest' into 2.0final

Conflicts:
	threadfix-cli-importers/src/main/java/com/denimgroup/threadfix/importer/cli/ScanSerializer.java
	threadfix-cli-importers/src/test/java/com/denimgroup/threadfix/importer/ScanLocationManager.java
	threadfix-cli-importers/src/test/java/com/denimgroup/threadfix/importer/utils/SimpleFinding.java
	threadfix-importers/src/main/java/com/denimgroup/threadfix/importer/impl/upload/FindBugsChannelImporter.java
Closed #194 by removing all wafrules associated with application.
Also updated when editing waf in application
Adds tests for most of the scanners. They still need some work before going into the main branch.
Closed #134 by getting the higher severity when merging new finding to vuln
Fixes the scan unit tests so that they're all passing.
Merge branch 'scan-test-updates' into 2.0final
Closed #40 by resend the request without report field
Adds missing skipfish mappings.
#40 , avoid Null Exception
Merge branch '2.0final' of https://github.com/denimgroup/threadfix into 2.0final
Closed #197 by making admin menu pulldown on the left
Closed #173 by adjusting the line numbers and hiding invalid line numbers.

Also adjusts the HAM framework so that incoming dynamic findings with invalid parameters are still matched to endpoints. We need to look at this false positive case later; for now I figured it was more important that things not die silently like they were.
Closed #195 by providing a method to turn VulnerabilityMarker objects into readable objects.
Removes some System.out.println calls used in testing.
Closed #150 by recursively looking up all of the parameters for each endpoint. 

There are two test cases included as well that cover multilevel nesting and cycle checks.
Adds maven exclusion for the base class TransactionalTest
Patches tests broken by relaxing the parameter match requirement.
Moves the TransactionalTest exclusion to the correct package.
Merging 2.0final to QA