expose tap notes for judgment message

allow themes access to as much information as possible on judgments
fix major typo

oops...
Sanity checking for frame and texuture hints from filenames.
Added MaxDimensionUsesZoom to BMT copy constructor.
Use legal printf format strings when logging.
Merge pull request #306 from foresto/debfixes

Use legal printf format strings when logging.
Avoid spaces in the productID / installation directory name.

The productID is used as the installation directory name, and
a space character within it can be problematic for some packaging
tools.  We therefore use a - instead.
Prepend $(DESTDIR) to install directories, for packaging tools.
Make sure the target dir exists before copying to it.

Parallel builds (make -j4) were failing because the installation directory
wasn't guaranteed to exist before we tried copying files to it.
Merge remote-tracking branch 'upstream/master' into debfixes
Fixed endless courses to make them repick on repeats and not crash after repeating.
Merge branch 'JudgementMessageParams' of https://github.com/sigatrev/stepmania
Merge branch 'debfixes' of https://github.com/foresto/stepmania
Merge branch 'CourseFixes' of https://github.com/kyzentun/stepmania
Remove the execute bit from non-executable files.

Fixes stepmania/stepmania#300.
Merge remote-tracking branch 'upstream/master' into debfixes
Merge pull request #311 from foresto/debfixes

Fix #300: files are inappropriately marked executable
fix some of the errors in the luadoc; doc returns