Show more information when a test fails.

Display the exception type when not expecting an exception to be thrown.

Type checker needs the variable to be defined in all contexts.

Show details on unexpected exceptions.

Output a vardump of items expected to be equal.

Slight reformat of expectation output.  var_dump() introduces newlines.

More formatting of expectation output.

Indent var_dump() of values expected to be equal.

Remove whitespace

More information about exception expectations.

Show file and line number for unexpected exception type.

Whitespace cleanup

Use magic consistent construct attribute.

This tells the type checker that all children classes must have the same
signature for the constructor.

See http://docs.hhvm.com/manual/en/hack.attributes.consistentconstruct.php
for more details.

Whitespace cleanup.

Update travis config to run tests as specified in the main readme

Ensure the result time is consistent across calls.

update travis file

UI Text test queries the runner actual time.

the Travis test occasionally runs for 0.01 seconds.

update README with badges

Print more information when a test fails.