Merge pull request #243 from nostrademons/pypi_fixes

Pypi fixes
Add proper cflags for building via gyp
Merge pull request #245 from CodeFridge/cflags_gyp

Add proper cflags for building via gyp
Don't leave semicolons behind after consuming character entities

Character entities such as `&Ouml;` and `&Agrave;` were being
consumed incorrectly, leaving the semicolons behind. This commit
fixes those entities and several others with the same problem.
Merge pull request #249 from rgrove/bug-char-ref-semicolon

Don't leave semicolons behind after consuming character entities
Add a benchmarking program on some representative HTML files.
Bump up to 10 repetitions for benchmark.
Merge remote-tracking branch 'upstream/master', syncing in char_ref fixes.