Improved syntax-error messages for Run.

Fixes #27.
Merge branch 'issue27' into development
Resolve symlinks when detecting YUNO_HOME.
Merge branch 'resolve-symlinks' into development
Flint passes args to run correctly.
Driving Run from other modules is less hacky.

GitHub: #18
Renamed Flint to Compile.

GitHub: #18
Fixed Unicode/decoding bug.
Renamed Steel to Watch.
Driving Run from other modules works better.

Same idea as before, but hopefully cleaner. Run's normal functionality
when called through main() is now a special case of load_and_run().
Modules which use Run to do stuff should call load_and_run with their
own values.
Watch drives Run.
Fixed #28, misalignment in fix/regression lists.
Merge branch 'issue28' into development
Merge branch 'issue18' into development
Added --ignore flag to Run.

--ignore pattern [pattern ...] to exclude tests whose full paths
match any of the patterns.

Closes #19.
Merge branch 'exclude-paths' into development
Portable print() and input().
Merge 2.7-3.x compatibility. Closes #29.
CLI fixup.

yuno -h, yuno --help, and yuno help all work again. Fixed backrefs
in --ignore's help message.

Related: #19, #21
Created default Sphinx project.