Refactor build scripts to group Urho3D specific build option.
Initial support of project configuration and generation via cmake-gui.
Fix MinGW build and external project build.
Hide build options specific to Urho3D project from external project.
For Travis CI - switch CI build to use OS X build environment.