Move tests into a separate project.
Use Mono.Options to parse command-line args.
Serialize endpoint address.
Add NetTcpBinding.
More binding work.
Misc changes from last week.
API cleanup.
Cleanup conditionals.

Kill MOBILE_FIXME and MOBILE_BAULIG, there's now only MOBILE.