Merge pull request #225 from azeno/master

Const pointer and indexer fixes
Fixed type map matching regression introduced in d68b7b3.

Thanks to Elias Holzer for reporting the issue.

Conflicts:
	src/Generator/Generators/CLI/CLITypePrinter.cs
Do a null check for the verbs resource since non-VS Premake does not know how to embed it yet.
Added a way to directly specify the output directory independent of the action.

We will use this to support generating Xamarin Studio compatible projects with the VS action, while still invoking the Make action for native builds.
Improved the build scripts on OSX.

We now ignore CLI and native projects when running the VS action under non-Windows platforms (so that Xamarin Studio can load them).

Also fixed the build to actually add the correct parser bindings sources.
Calll the binding generator with a debug Mono when building the tests.
Fixed the resource stream loading to work with Mono resources.
Fixed viable generation for the Itanium case.
Fixed vtable generation for the Itanium case.
Added support for explicit conversion operators and added new pass which will create implicit and explicit conversion operators out of single argument constructors.