Add debug path support

One of my favorite features from JHtml is the ability to load a different file if the site is in debug mode, which is useful if you default to loading compressed CSS/JS files and need to debug those.  Borrowing a little logic from JHtml::includeRelativeFiles(), I've added the code to do this in FOF.
Use API to load parent form classes

Saves a couple of lines ;-)
Merge pull request #2 from mbabker/patch-1

Add debug path support. Thank you, Michael!
Merge pull request #3 from mbabker/patch-2

Use API to load parent form classes. Thank you, Michael!
Updated README.md to reflect the current state of FOF
Fixing a couple of typos in Michael's code
More fixes on Michael's code
Fixed bug preventing correct filtering on FOFInput
Improved regex to normalize joined fields
Prevent warning display when dealing with very short names
Do not return JSON-encoded true/false on action tasks (e.g. save, apply...) when using the JSON format. Use HTTP status codes instead.
Assume that an empty format URL parameter means "html", as per Joomla!'s convention
CSV format handles arrays and objects without throwing notices
The very first start of unit tests, currently testing only FOFInflector
Fixed PHP notices when $config is not an array
Controller autoloading with smart class aliasing
Model autoloading
Autoload Views
Autoload Tables
Autoload Toolbar