Initial preprocessor implementation with plugins.  Now has whitespace-dependent syntax.  Also added ability to alias names.