Added regression test for font-lock keywords based on files from read-world fsharp applications using the 'ert' and 'faceup' packages.
Reworked directory handling by using new function 'faceup-this-file-directory'. Moved '(require 'faceup)' to top of file.
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.
4. Ensure usage of UTF8 on Windows
5. Update FAKE script to match
Merge pull request #759 from rneatherway/issue721

Fixes #721