Squashed commit of the following:

commit de1148d441185fc95c35b227fbeb097bbd104123
Author: Dominic De Lorenzo <dom@misprintt.net>
Date:   Wed Mar 6 22:17:12 2013 +1100

    adding back haxe2 compatibility

commit bbde7ac065efb4cae55541facba94f51d91f7db1
Author: Dominic De Lorenzo <dom@misprintt.net>
Date:   Mon Feb 25 22:21:49 2013 +1100

    Fixed issue with hxml no longer supporting -swf9

commit 5261e35ae4b7f938ca19c041e5c614268156bede
Author: Dominic De Lorenzo <dom@misprintt.net>
Date:   Sun Feb 17 13:52:08 2013 +1100

    Fixed runtime errors in browser tests (@:expose for BrowserTestsCompleteReporter

commit cb09b4659f9bad3c5485c0367918347315dd674e
Author: Dominic De Lorenzo <dom@misprintt.net>
Date:   Sun Feb 17 13:01:50 2013 +1100

    Updated TestMain.hx template

commit 539d90faae895d6433ac6b79fcbcb66e610012ca
Author: Dominic De Lorenzo <dom@misprintt.net>
Date:   Sun Feb 17 12:58:27 2013 +1100

    Tests compiling and running (sort of)

commit 0557ff3b46b5526d9b2d6afdf812484e5299241b
Author: Dominic De Lorenzo <dom@misprintt.net>
Date:   Sun Feb 17 11:08:10 2013 +1100

    updated CLI / core src to compile under Haxe3

commit 727ed290514882400f785c6150a83b6ead5d0c83
Author: Jason O'Neil <jason.oneil@gmail.com>
Date:   Tue Dec 25 15:28:09 2012 +0800

    Licence file added by running build.sh

commit 1c60cf557905ebd2426f2ac036ab3f20e54b7179
Author: Jason O'Neil <jason.oneil@gmail.com>
Date:   Tue Dec 25 15:27:41 2012 +0800

    Imports re-ordered by running "build.sh"

commit ed242747dae402bcdf22eb3d1e3ce16cac6e9da5
Author: Jason O'Neil <jason.oneil@gmail.com>
Date:   Tue Dec 25 15:26:42 2012 +0800

    Changed js.Lib.document to js.Browser.document

commit 2f0cdbd85d5989d57398b3284f87e8e1bf0a6add
Author: Jason O'Neil <jason.oneil@gmail.com>
Date:   Tue Dec 25 15:09:41 2012 +0800

    Added an "other" constructor to enum ReportType

    I was receiving the following compiler error:

    src/massive/munit/command/ReportCommand.hx:168: lines 168-173 : This pattern is unused

    because the switch statement had 2 options ('teamcity' and default), but the enum
    only had the one option.  I added the 'other' option to make the error go away, but leave
    the switch code in place for future ReportTypes.

commit 7c123ce2da68a775daadbd928c3dab734a737acb
Author: Jason O'Neil <jason.oneil@gmail.com>
Date:   Tue Dec 25 15:07:30 2012 +0800

    Changed switch on enum syntax to allow compilation

    Changed `case TargetType.as3` to `case as3` etc. to prevent
    "Constant expression expected" compiler errors

commit 13303ce5bf5501973b9da3971cf4541dc7b2c58b
Author: Jason O'Neil <jason.oneil@gmail.com>
Date:   Tue Dec 25 15:07:04 2012 +0800

    Changed static var to inline to fix compile errors

commit b7e44c9a1dd22257bebef5f19dd65da0523af699
Author: Jason O'Neil <jason.oneil@gmail.com>
Date:   Tue Dec 25 15:05:59 2012 +0800

    Added @:isVar to old-style Haxe properties

    See http://haxe.org/manual/haxe3?lang=en#field-creation

commit 2a495ae95cda59e3288c82a7ab3634aeb457b538
Author: Jason O'Neil <jason.oneil@gmail.com>
Date:   Tue Dec 25 15:04:49 2012 +0800

    Changed method signiature in AsyncDelegate to fix errors

    Reflect.makeVarArgs() was complaining that it was expecting a return
    in the given method.

commit 27ad7c4dc2fd65fd6d2b146047a4d2fc59d435c5
Author: Jason O'Neil <jason.oneil@gmail.com>
Date:   Tue Dec 25 15:03:39 2012 +0800

    Changed haxe.Stack to haxe.CallStack

commit b67f4a5d38568b3c569949dc7a7fb27ba23c3084
Author: Jason O'Neil <jason.oneil@gmail.com>
Date:   Tue Dec 25 15:02:17 2012 +0800

    Made build script executable

commit b3675cbec414847e66255ee02d990892947c5266
Author: Jason O'Neil <jason.oneil@gmail.com>
Date:   Sun Dec 23 13:29:27 2012 +0800

    Added gitignore for sublime project file

commit c21cb6523aea7be58a5cc244c0a7a74fdb855fb0
Merge: 8327de6 6a50a18
Author: Jason O'Neil <jason.oneil@gmail.com>
Date:   Sat Dec 22 21:24:54 2012 -0800

    Merge pull request #1 from massiveinteractive/master

    Pull all changes from massiveinteractive
Updated readme,change log
Merge branch 'feature/haxe-3' of github.com:massiveinteractive/MassiveUnit into merge-haxe-2-and-3

Conflicts:
	core/src/massive/munit/Assert.hx
	core/src/massive/munit/UnhandledException.hx
	core/src/massive/munit/client/PrintClient.hx
	core/src/massive/munit/client/PrintClientBase.hx
	core/test/TestMain.hx
	core/test/massive/munit/TestResultClientStub.hx
	examples/01_simple/test/TestMain.hx
	examples/02_customTemplates/test/TestMain.hx
	tool/src/massive/munit/ServerMain.hx
	tool/src/massive/munit/command/CreateTestCommand.hx
	tool/src/massive/munit/command/MUnitCommand.hx
	tool/src/massive/munit/command/MUnitTargetCommandBase.hx
	tool/src/massive/munit/command/RunCommand.hx
	tool/src/massive/munit/command/TestCommand.hx
	tool/test/TestMain.hx