Improved underscore method validation

Introduces some complicated function-wrapping
to try to make it harder for players to call
underscore methods on map in their code (i.e.
methods they shouldn't have access to anyway)
minor
beginning to validate callbacks
lots of fixes to validation -- primarily getting exits and lvl15 to work
callback validation - getting dynamic objs, lvl7 to work
object.inventory does not exist
adding checks to unexposed player and dynamicObject methods
Update 18_superDrEvalBros.md
Merge pull request #210 from se-a/patch-1

Update 18_superDrEvalBros.md
Merge pull request #206 from mdejean/patch-2

object.inventory does not exist
Update 05_minesweeper.md
Create 07_colors.md
Update 08_intoTheWoods.md
Update 09_fordingTheRiver.md
Create 10_ambush.md
Update 11_robot.md
Update 12_robotNav.md
Update 14_crispsContest.md
Update 14_crispsContest.md
Update 15_exceptionalCrossing.md