Adding in grunt, nodejs, bower

These puppet configurations came from the USB stick that had unsynced
changes.