Detached GPIO from GPIOConf (as it should have been in the first place).
Removed forceful inlining
Break libcore -> rust dependency to allow builds with r/o mounted thirdparty.
Merge pull request #57 from farcaller/refactor-gpio

Detached GPIO from GPIOConf

Reviewed-by:
Extracted cross-build rustic flags to allow native builds.
Add '--test' flag if building for test.
Added run_tests helper that runs all tests in passed compile_rust rule.
Added 'as_dylib' helper.
Added the very basic platformtree macro code with tests.
Added 'rake test' to travis build.
Allow PIC in native builds.
Allow absolute paths in reps resolver.
Added should_fail flag to compile_rust that reverses exit code.
Small readability cleanup for run_tests.
Added ruby test generator framework.
Added some PT tests that must fail compilation to succeed.
Mute stdout/stderr on failing tests.
Fail if PT path is empty.
Fail if there are trailing tokens after parsing root PT node.
Added a bunch of tests that should fail.