Make sure async parsing ends at a valid stopping point.

This commit improves the logic used once finish() has been called
on an async parser. Thanks to Ross A. Baker for creating the test
case.

Fixes #16.
Merge pull request #17 from non/bug/incomplete-async-fix

Bug/incomplete async fix
Fix issue with numeric equality pointed out by Jon Pretty.

This commit standardizes on using Double precision for equality.
This is consistent with how Javascript would actually interpret
these values.

Fixes #18.
Merge pull request #19 from non/bug/equality-issue

Fix issue with numeric equality pointed out by Jon Pretty.
Setting version to 0.7.1
Setting version to 0.7.0-SNAPSHOT
Update README for 0.7.1.
Fix compile error with benchmarks, uncomment all benchmarks.