throw exception when getForecastOutfit() isn't defined.
rebuild files.
added 'js' challenge.
rebuild files.
add cookbook section and js challenge to tutorial.