expose tap notes for judgment message

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

oops...
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
Added ScreenHeartEntry to default theme.
New NumPadEntry actor, used by ScreenHeartEntry.
Resolved Conflict