Merge pull request #74 from brodykenrick/master

Add selection page for build configurations
Merge pull request #75 from brodykenrick/master

Fix #49 -- Nicer error message and behaviour when preferences not set.