Gen IV: Fix Roost.
Fix some indentation in app.js
Add a stub static/custom.css file
Improve some documentation in config-example.js
Fix crash in monotype validator
Move custom.css to custom-example.css
Changes to static file serving

- /static/custom.css is now located at /config/custom.css
- /static/avatars/ is now located at /config/avatars/
- The redirect script now redirects all room URIs, not just the root
  path. For example, if you are running a server on localhost port 8000,
  visiting http://localhost:8000/teambuilder will now take you to the
  teambuilder. This works for any room.
Implement email crash logging
Revisions to crash logging

- crash logging is now handled by `Tools.logCrash`
- simulator processes now send crash emails as well
- emails are now rate limited to 1 email per 5 minutes per process
Move crash logging to new file: crashlogger.js
Actually commit crashlogger.js
Warn message no longer says 'kick'
Add item numeration from the games

Added the item numeration from the game cartridges to better distinguish them between generations.
Add item generation

Add an automatic way to decide the generation an item comes from.
The items have been numbered the same way in the generations 3, 4, and 5. Generation 2 items need to specify its gen in its item.js specifically.
Add item validation on Pokemon ruleset

Add item validation on Pokemon ruleset to validate non standard items, such as unreleased items in previous gens or mod items.
Merge pull request #211 from Joimer/patch-11

Gens 3 and 4: Fix item checking
Add item gen directly

Item numbering is erratic from generation 3 to 4 and in some cases in generation 5, so every item has the generation in which it was added in it.
Merge pull request #213 from Joimer/patch-13

Add item gen directly
Update README with new nicer URIs
The message on server start has been updated, too
Update Zarel's information in package.json