COLDBOX-203: Query String Retrieval Additions

* Ability to retrieve proposed SQL string at any point in building of Criteria query
* Ability to replace query params with positional values
* Ability to pretty-format SQL string and return wrapped in pre tags
* Ability to retrieve positional values, positional value types, or both in a handy array of structs
* New interception points for onCriteriaBuilderAddition, beforeCriteriaBuilderList, afterCriteriaBuilderList, beforeCriteriaBuilderCount, afterCriteriaBuilderCount
* New interceptor (CriteriaBuilder) for keeping internal tracker of sql-ified criteria builder additions
* New list() results converter (asMappedArray) for projection queries…will return an array of structs whose keys are mapped to the properties/aliases of the projected query
* New SQLHelper object…is used for SQL string building for both DetachedCriteriaBuilder projections and new logging option
MOCKBOX-11 #close
Added new argument 'preserveArguments' to the $ method so you can preserve argument signatures.  By default it does not preserve them.  If you do preserve them, then be prepared to pass in ALL values even default values to methods when mocking via $args()
complete tests and several revisions
TESTBOX-3 #close
Ability to run tests via URL if they inherit from the BaseSpec via method=runRemote
Merge branch 'development' of github.com:ColdBox/coldbox-platform into development
TESTBOX-3 #close
Ability to run tests via URL if they inherit from the BaseSpec via method=runRemote
COLDBOX-212 #close
Can't set a custom validation manager
TESTBOX-4 #close
toBeNull() Not Working correctly on alpha
TESTBOX-6 #close
Raw reporter throws exception on remote runner
extends compatiblity
TESTBOX-8 #close
Annotation 'expectedException' should allow methods with that exception
TESTBOX-9 #close
setup() and teardown() receive the name of the method they are about to test as the 'currentMethod' argument.
TESTBOX-10 #close
beforeEach() and afterEach() now receive the 'currentSpec' name of the currently executing spec
test runners for xUnit and BDD are now encapsulated in the BaseSpec object.
TESTBOX-11	#close
MXUnit compatibility with annotation 'mxunit:expectedException'
added some tool tips
TESTBOX-14	#close	MXUnit 'expectException()' method compatibility
TESTBOX-15	#close	Broken JS in dot reporter
TESTBOX-15	#close	Broken JS in dot reporter
some more nice UI refreshes