Attempt to re-enable TravisCI

Here I cleaned up the smoke.jeash.com tests to make it haxe3 compatible.
I removed the use of tink_macro, and replaced it with haxe3 macro features.
With [haxe3 branch of utest](https://github.com/fponticelli/utest/tree/haxe3) installed, `make` is now able to run the test, but some of the tests failed, and I will leave it to you @grumpytoad ;)

The TravisCI config is updated. It now use ppa to install haxe 3. You can see [the build of my branch](https://travis-ci.org/andyli/NME/builds/5550632), but of course it fails due to the haxelib version of utest does not support haxe 3.

Some minor changes for haxe3 were made on the sample hxml, and `browser.media.Video` and `browser.net.NetStream`.