browse must be used instead of open
don't to use CLI if desktop API failed due to "No application knows how to open" reason
cleanup — simplify method name, we don't need to use "do" prefix here
if system browser path equals to "open" then we must use "first" policy regardless of settings

we call browseUsingNotSystemDefaultBrowserPolicy if we cannot browse using system API (OS or Java), in case of Mac OS X default browser path is "open" and both Java API/OS API using "open", so, we must not try to use "open" here — it will be failed in any case
don't perform 'cleanup on commit' for generated sources
don't process generated sources from inner directories when 'Inspect Code' is invoked for a directory
don't write empty tags for native paths in SDK definitions
WEB-13073 Mime types adopted by the Webstorm built-in server seem to be incorrect for serving our RelaxNG files as text/xml
fixed NPE
Merge remote-tracking branch 'origin/master'