cleaned up the code a lot

+- changed the variables from public to private in Entity class
+- created setters and getters in Entity class
+- added the singleton pattern in the player class so that only one
player can ever be instasiated except when loading
+- changed accessing public variables of Entity to accessing them
through accessor "get" methods.
+    - Instead of player.backpack it's player.getBackpack()
+-cleaned up code in all the menus (PlayerMenu, DebugMenu...)
fixed methods

fixed the singleton pattern
added the gitignore
Added in the Monster Factory code
Merge branch 'coldsauce' of git://github.com/ColdSauce/JAdventure into ColdSauce-coldsauce

Conflicts:
	src/main/java/com/jadventure/game/Game.java
	src/main/java/com/jadventure/game/Monster.java
	src/main/java/com/jadventure/game/MonsterFactory.java
	src/main/java/com/jadventure/game/Player.java
fixed some conflict errors