Search for project to build if project/workspace are not specified

-Rename unit test and error message (Specifying either -project or -workspace is no longer required)
-add description method for Options for easier debugging