Permit default switch clause to come before others
Introduce runtime.main entrypoint, stop using llvm.global_ctors.

The user-provided "main" is no longer the entry point. Instead,
the compiler generates a function which passes "main" to
"runtime.main".

The "runtime.main" function will initialise the runtime, call
the init functions (and initialise package-level variables),
and then finally invoke the user-provided "main".

llgo does not populate llvm.global_ctors anymore.
Fix unit test "main" signature mismatch
Nil-check interface in dynamic type equality checks
Merge branch 'master' of github.com:axw/llgo
Update nacl/ppapi package to expose API (WIP)
Add envp to main, initialise syscall.envs at startup

Also, accept "pnacl" as the triple, transform to a real triple,
and transform the resultant module according to expectations
of NaCl modules.
pkg/runtime: zero memory returned from runtime.malloc
pkg/math: Use pure-Go sqrt

Was causing linking to fail for ARM.
cmd/llgo: Fix main/PpapiPluginMain signature incompatibility

Add an intermediate function which calls PpapiPluginMain and
ignores the return value of PpapiPluginMain.
cmg/llgo, pkg/runtime: implement string<->[]rune conversion
Merge branch 'master' of github.com:axw/llgo