Added references to a CLIPSFunctionBuilder class

This class will be used to construct a knowledge representation of a given
function.
Added the CLIPSFunctionBuilder header
Added the setCallingConvention method to CLIPSFunctionBuilder.h

This method is meant to replace the CallingConv::ID enumeration values with
corresponding symbols for use in CLIPS.
Added the in-progress version of CLIPSFunctionBuilder.cpp
added the setAttributes method to CLIPSFunctionBuilder.h

This method is meant to decompose an AttributeSet object into a set of
symbols that are stored in the function's Attributes multislot
Reformatted CLIPSFunctionBuilder.h
Modified addFields and build in CLIPSFunctionBuilder.h

These methods no longer take in a boolean to disable field traversal. If it
turns out that the blocks that make up the data have already been routed then
the names will return, otherwise they will be constructed to fill in the
object.
Continuing to implement CLIPSFunctionBuilder
Added an extern "C" function for registration of CLIPS=>LLVM methods

This is done in this file to make it easy to find specific things.
Currently there are three methods that wrap over getParamAlignment,
doesNotAlias, and doesNotCapture. These are the getters, the setters will be
added later.
Provided the implementation details for the CLIPS=>LLVM functions
Added a large number of macro names for the other Function interactor functions
Finished implementing addFields in CLIPSFunctionBuilder
Commented out the the setAttributes method for CLIPSFunctionBuilder

I couldn't figure out if this was a new LLVM 3.2 feature or not, so for the
time being I'm ignoring it.
Added CLIPSFunctionBuilder.h to KnowledgeConstruction.h
Finished implementing CLIPSFunctionBuilder

All of the associated CLIPS=>LLVM interaction functions have been finished as
well.
Modified setFunctionName of FunctionNamer to intern a copy

This is done to make sure that the value does not go out of scope during
execution. It also ensures that I can add support for cross-function passes if
I want.
Fixed bugs and warnings in KnowledgeConstructor.cpp
Finished defining all of the CLIPS=>LLVM function interaction functions