Adds caption and input menu to several public files; Adds burner npm module.
Updates Grunt file.
Adds Caption and InputMenu tests; Implements getAllItemsByAttribute() in Sensor.step().
Adds visibility property to classes implementing their own draw(); updates tests for checking name.