Integrating emacs faceup tests

1. Added faceup to test packages
2. Fixed a bug where keywords surrounded by '_' in a symbol would be
highlighted. Updated test output to match.
3. Changed tests so that test files are not passed on the command line,
and instead load them from inside the test files. As a result package
dependencies are properly loaded first.
Update FAKE script to use new emacs test structure
Ensure emacs faceup tests use utf8