CLI and installation work.

Move the CLI utilities into the \Core\CLI namespace.
Only perform the AUTO_INSTALL_ASSETS when using a local CDN.
Add support for verbose levels when reinstalling components and themes.
Improved some descriptions on the installer.
Move configuration.xml.ex and configuration.xml.ant to configuration.example.xml.
Move htaccess.ex and htaccess.ant to htaccess.example.
Move htaccess.[public,private,assets] to core/.
Reinstallation from the GUI now provides real-time output of actions taken.
Reinstallation from the CLI now provides real-time output of actions taken.
Completely reworked FTP files to better support remote CDNs.
Add a new hook, /core/shutdown.
Add color support in both CLI and GUI.
Fix automatic int validation for models when the value was a float type, but did not contain any precision.
Add support for XHprof profiling.
Do not have a margin on navigation ULs.
Include the viewport scale metatag by default.
Try to trim off the ROOT_PDIR when not requested and "other" is the file type.
Pass template exceptions to the system error management.
Skip xhprof includes in the compiler.
Comment change.
Page published_expires had a value set on form submission because MySQL *always* parses int fields to 0 if null or empty is sent...regardless if the field allows null.

Workaround: use VARCHAR... apparently with MySQL, INT treats empty as zero, (no way to get it to be null?), and VARCHAR doesn't (duh).