Major Bugfixes

ENIGMA Settings was not checking if options were non-existant inside
Properties, instead it should use the default just like it does for
targets. Both the fromProperties() and fromYAML() methods had the same
issue. Also implemented the new libSetMakeDirectory() callback to the
driver allowing you to set the make directory for each project, but more
importantly set it before JDI starts parsing files and outputting
keyword lists.