Added mapType to BaseGenerator
Filled out the APIs a bit
Updated RoomManager and the API
Changed the naming conventions (read more)

I've changed some naming concentions in the lua APIs. I've also made a few
other tweaks, like region_pager_api.cpp delegating to the passed
RegionPager object. This won't explicitly run, becuase there's still a few
more changes needed.
All current lua hooks are being called
Fixed CreateRoom()'s return type
Minor tweaks after a failed attempt at metatables
Committing the island generator script, and a bugfix

region_api.cpp had a bug, where a glue function's name was used twice. It
was an easy catch, but there was an issue in the new script, where I was
counting from 0 instead of 1. As a result, I was chasing a segfault for 5
hours.
Merge branch 'api' into develop