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.
Fixed endless courses to make them repick on repeats and not crash after repeating.
Remove the execute bit from non-executable files.

Fixes stepmania/stepmania#300.
fix some of the errors in the luadoc; doc returns
Added ScreenHeartEntry to default theme.