Added TypedStaticQuery.as that takes a function R => T which can be used for getting results as custom types
Ensured all references to inbuilt functions and types are preceeded with _root_
Added new test cases; a commented out testNoResult for reference or future use
Refactored old test cases
Some housekeeping
Created TSQLConfig Annotation
Rewrote the ConnectionHandler which now searches for TSQLConfig Annotation instead of ConfigHandler implicits -
 Use the annotation to specify a database name as a single parameter or other details as multiple named parameters
 Use the annotation for a method or class within which you have the tsql function
 Use TypedStaticQuery.getConfigHandler() for fetching the ConfigHandler instance at runtime - implemented as a macro which reads the annotation
Created a HierarchialCache mechanism; ConfigHandlers and connections are now cached
Removed ConnectionParameter trait
Some refactoring of code
Converted PlainSQL API sql and sqlu to macro implementations
  in SQLInterpolation object by reusing code in TypedStaticQuery
Made minor changes to TypedStaticQuery object to support implementation of PlainSQL API
Added unit tests for PlainSQL API with more than 22 parameters in PlainSQLTest
TypedStaticQuery now works for insert update and delete statements.
Replaced GetNoResult with implicitly(GetResult[Int])
Combined MacroConnectionHelper MacroConnectionHandler and MacroConnectionHandlerBase into a class MacroConnectionHelper
Added new unit-tests
Some housekeeping
Deleted class TypedStaticQuery; tsql macro now returns an Invoker[R]
  which is computed similar to other sql interpolation results
  where R is the evaluated return type of the query
Shifted implementation of tsql macro to SQLInterpolation object
Simplified SQLInterpolationResult
  Query building and Resolution of constants is done by the macro
  There is no need for use of #, it is resolved by the macro implicitly
Fixed a bug with getConfigHandler(); added tests