Support for merging several option (.ops) files
Added terminal types
Initial work on producing shared libraries alongside binaries
Headers are terminal, since they need to be copied alongside libraries
Fixed bug where saving options kept removed keys
PROJECT_DEPS expects 'project' instead of '-lproject'
Added RootManager, which 'installs' projects (moves generated files into appropriate directories)
Implemented 'uninstall' in RootManager
RootManager may return error outputs when installing
Fixed error and warning messages
Implemented 'clean' in RootManager
Changed name of initial executable from 'application' to 'executable'
Options uses 'variables' for replacements on the fly (currently used for USER_ROOT)
Fixed some formatting and general issues
Added RootManager to pcompiler.hpp
Improvements to RootManager
Use dot instead of empty path in mkpath
RootManager checks for terminals' existence before trying to remove
More root manager
Merge branch 'master' of github.com:kipr/pcompiler