Configurable Compass Disable

*  Added an additional not statement which ditches the compile logic if "disableCompass": true in settings file. 

*  Added default setting ("disableCompass": false) in the settings file, though this should not be required for default behavior. 

This will help when working in a workflow that typically has compass already accounted for, and often with a more complex directory structure.