external node script should refer to the console

This corrects the script calling its own hostname. It uses awk to grab
the server setting from console.conf, so it should exactly match the
behaviour of the console classifier.

It also throws a clean error when called improperly.
Merge pull request #236 from binford2k/ticket/TRAINVM-77/external_nodes_reference_console

external node script should refer to the console
Add diff-filter to pre-commit hook

Starting in Puppet 3.4.x the `puppet parser validate` command will throw
an error when run against a file that does not exist. The pre-commit
hook used for the fundamentals class runs all modified '.pp' files through
`parser validate` regardless of their state in git. With the new
restrictions in Puppet 3.4.x, this hook will prevent any commit
containing removed '.pp' files from succeeding.

This commit will limit the files being checked by the hook to added and
modified files only. This will allow students to remove '.pp' files.
Merge pull request #237 from trlinkin/pre-commit-fix

Add diff-filter to pre-commit hook

Oh, nice! Thanks! (also awesome that it finally fails on missing file!)
Updating for release 2.3
Add commands to the kickstart to clean up the VM prior to packaging
Merge pull request #238 from shrug/master

Add commands to the kickstart to clean up the VM prior to packaging
Update to 3.2.1.

Fix the q_tarball_server path since it has changed in 3.2.1.
Merge pull request #239 from klynton/master

Update to 3.2.1.
Merge branch 'master' of github.com:puppetlabs/puppetlabs-training-bootstrap
Updating for release 2.4
Make sure the directory exists before moving stuff there.

Added in -av in order to see the failure in the logs.
The problem is fixed.

Removing the debugging code.
Merge pull request #240 from klynton/master

Make sure /usr/src/installer is created