CI development
This is a branch created to enable CI. Currently working and tested on mac OSX 10.10 and 10.12. Includes initial addition of command line arguments, makefiles (for auto-generated ui files, etc.) and initial documentation for this process.