Adding Unit Testing Framework.
Updated Autoloader.  Added Unit Test.
Code sniffer updates.  Minor tweaks.
Standardize use of $request array over super-globals

Standardize action method signatures with ($argv = array(), $request = array())
Replace references to $_POST with $request
Methods that do not use $argv or $request shall retain them in their signatures
 for the benefit of future use and of avoiding E_STRICT_STANDARDS warnings when
 extending controller classes.  This is now a recommended practice.

Conflicts:
	^/controllers/HomeController.php
Replace email validation javascript
Added invalidVars to recordModel to keep track of vars that were not able to be set.
Updated controller to keep track of request method.
Add invalidVals support to remaining data types
Shift valid-var checking to protected _isVar()
Create test for DataModel type setters
Resolve issues found in new DataModel tests

Passing true to int/float types would result in a value of 1, even if out of bounds
Type array was not properly handling strict attribute
Record::insert() only set pkey if insert_id != 0
Escape shell arg in AutoLoader::getDirListing()
Enable Record::getTable() to return joiner/related tables
Add unit test for new Record::getTable() and included Models
Update models to use recent changes to Record
Resolve precedence error