GLAPIConversion.clp: Added a new function builder type for CLIPS functions

This class takes in the different components of a target function so that it
can be built in a single run.
GLAPIConversion.clp: Added comments and expanded several rules

This conversion is a very complicated process that must be defined ahead of
time to prevent large numbers of bugs from appearing. This is a very complex
expert system that (while possible) will not be simple due my desire to create
an elegant design.
GLAPIConversion.clp: Added a conversation with myself about conversion
GLAPIConversion.clp: Added a line about fixed size blocks
Added a conversion table
GLAPIConversion.clp: Added classes for argument conversion
Moved the argument conversion rules into a separate file

This make the code far more maintainable
GLAPIArgumentConversion.clp: Added message handlers for code generation
GLAPIArgumentConversion.clp: Overloaded message handlers for generating code

The messages are overloaded in the subclasses of the argument builder class to
provide special functionality for "edge" cases.
Added lib/cortex/README

The cortex library is the base library for the majority of operations within
the AdventureEngine.
Moved all of the code out of clips up one folder

This makes it a little more maintainable for me as well as preventing a lot of
headache when dealing with paths (at least until I get ambitious enough to implement
PATH variable support in CLIPS)
src/lib/cortex: Added Library.clp

This is the entry point into the cortex library
src/lib/cortex: Added the core folder

This folder will contain basic types used in the AdventureEngine
src/lib/cortex: Added the io and parsing folders
src/lib/cortex/core/Object.clp: Added the parent slot

I have been debating having the parent slot be located in the base Object
class but I have decided to have it because it is super useful.
Started integrating cortex library support into the code base
src/lib/cortex/core: Added Message.clp

Defines the concept of a message for cross module communication.
src/lib/cortex/core/Loader.clp: Added a batch* operation for Message.clp
src/tools/conv/gl/Types/FileRelated.clp: Removed the message template

This has been done because cortex already defines one.
src/tools/conv/gl/Types/Loader.clp: Removed the loading of Object.clp

This is necessary since Object.clp has been removed