adding more comments and changing cache function signatures
adding in functionality to optionally use wfSharedMemcKey
use autoloading for FluentSQL class loading, and rename Case_ class to Cases
fixed call to injectParams that got missed after conversion
added autoIterate parameter to SQL->run(), added runNoIterate() that calls run() with $autoIterate=false, and updated DataMartService calls to run() accordingly
changing function names to run() and runLoop()
fixes for unit tests
allow for null callback for queries that don't require results (updates, deletes, etc)
allow for null callbacks through the stack
moving cachekey param to cache/cacheglobal, and allow caching of empty query results
Merge branch 'dev' into VideoSprint40

Conflicts:
	includes/wikia/nirvana/WikiaResponse.class.php
	lib/wikia/fluent-sql-php/src/sql/SQL.class.php
first pass at migrating create wiki task
fixing case where a false-like value is passed into a SET clause
removing extra, unused param