Introduced concept of Invoker which can be WebInvoker or CassandraInvoker
Each invoker now initializes itself through invoker specific configuration parameters
RequestProvider provides a map<string, string> of resolved templates by name rather than hardcoded resolved templates (like query only), so invoker implementation can define any number of resolved templates to be delivered by RequestProvider
Added Cassandra example project in addition to Google Search project
Fixed assembly.xml to accommodate example projects changes
Added support for config override from system properties
Added support for using variables like ${bar.foo} in config files
Added JAVA_OPTS into command line in start.sh
Removed TODOs