Map Editor affects database #56

NPCType annotations set up for proper usage of SQLiteORM
NPCType createNew() and commit() methods added
NPC annotations set up for proper usage of SQLiteORM
NPC createNew() and commit() methods added
NPC methods refactored to reflect SQLiteORM naming expectations
NPCTypeEditor will commit things to database, update when adding new
NPCType
NPCEditor will commit things to database, update better and when adding
new NPC
AreaEditComponent will commit things to database, update on create new