Merge OhmniParse (clever branch name right;)) Allowing parsing of real haxe files

@Ohmnivore these are my changes, some notable ones: parser is very lenient now, so while real haxe files are allowed through, so are much simpler files like:

    //parser doesnt care about parameters, or class, or package, but will still compile with them

    function init 
    {

    }
    function update
    {
    }

I stuck with init, if you really want to change it we can, but so you know, it does not affect auto-complete. I also made the request syntax as simple as possible: ```request MyClass``` depending on your IDE this may be underlined, but it should not break completion. 

One big change, that had no relation to your code, I temporarily have removed the semi-live-scripting (the version that relies on openfl's asset system, as I believe I broke it at some point, and its really not overly useful now that full-live-scripting is in...