Merge pull request #25 from VLanvin/master

Merging engine (2/2)
Add new stuff on Tile.ml
Merge branch 'engine_dev' of http://github.com/VLanvin/GL_MPRI_2014 into engine_dev

Conflicts:
	src/common/Tile.ml

New definition of movement_cost
Updated (once again) forest tile
Added very ugly mountain tile
Added  mountain in dummy map
Added Menu interface for drawing menus
Fixed dummy Tile.ml
add tiles.config
update tiles.config
Makefile : separation engine/interface
Makefile : separation engine/interface
Action.mli : type t = mouvement * action
Changed Building from module to class
Changed Player from module to class
separate rol and walk costs
Added documentation making
Updated to ignore doc
Added dummy "make test" for travis reasons.
Travis testing files.

The first one only simulate being a c test, while it starts the true
bash file that install everything and run make and make test. This is
the first version, evetually we might want to add test support for
various version of opam and ocaml.