ignoring build files
issue #4: reorganizing the code to break down a lot of the larger python files into more manageable sizes which will make it easier on updating
moving the notion of engines to the data package
migrated the sql queries to use mako files, simplifying the interface to generate backend sql
moved the SQL statement class definitions to the base AbstractSQL and am keeping the mako files in their own folder
fixed the rest server to handle the new return formats from the sql backends.  storing Decimal's as floats for python
fixed ordering by joined columns
* removed all references to object oriented from the connection layer -- individual backends can determine themselves how to handle things
* ensuring the proper base schema is provided wherever WHERE is used.  localized calls to SELECT within nested selections
issue-4: fixed the IF NOT EXISTS flag for table creation
updated the pyi_hook to compile the sql files on build
renamed the 'language' option to 'locale' since this is more in line with what the code represents.  Updated to the new structure (orb.system) everywhere.
Storing the locale information on the database options vs. the query object.
removed an unused print debug log
supporting inversion of query/value options in the querying system
updated the plugins on build
supporting a simple value set for record sets vs. re-inflating
simplified all of the record/record_set mappings
removed __QUERY__UNDEFINED__ reference
still actually using the _QUERY__UNDEFINED_ value
testing to see if the value is None before continuing for locale based lookups
using query columns if a group_by clause is being used