Add the cnSchema class.
Add the cnFileSystem class.
Update the activation hook to use the new cnSchema and cnFileSystem classes.
Add missing EOL semi-colons.
Double quote the column name "order".

Of course this causes the SQL to fail, using a keyword for a column
name.
Removed quotes around the "0" because it is an integer not a string.
Wrapped the entrie SQL statements in insgle quotes. No ned for PHP to
parse the string for vars.
Double quotes didn't work, reverted back to back ticks.
Check for Key_name before adding FULLTEXT.
Add blank index.php files to required folders. Add/update the .htaccess to include the no indexes option.
Rename makeIndex to mkIndex for consistancy.
Update noIndexes to create the .htaccess file if it does not exist.
phpDoc the Schema class.
Remove uneeded code that was commented out.
Remove the double declaration the the global $connections var.
Remove abandoned testing code for virtual pages.
Remove the begging slash in requiring files.

This was causing double slashing.
Update some phpDoc.
Add the cnMessage class.

Removed the old message methods from connections.php.
Added compatibility methods until they can be removed throughout the
code base.
Change the activate/deactivate methods to static classes.

Update the registration action hooks to use __CLASS__ instead of passing
the object.
Convert cnMessage to a singleton.
Change functionality of cnMessage::create().

This function originally was just to display a message style to match
the admin notices.
Now it'll register the message using the admin_notices action hook with
lamda functions.