Use readline to manage the prompt

* Use arrows to navigate in the history
* Standard movements commands are available (C-a, C-e, C-l, ...)
* Standard killing commands are available (C-k, C-w, ...)

See http://cnswww.cns.cwru.edu/php/chet/readline/readline.html
Improve text formatting function
Use GNU readline
Merge pull request #25 from MiLk/features/readline

Use readline to manage the prompt
Merge branch 'develop' into features/events

Conflicts:
	src/bin/magecli.cpp
Update for MAGE v0.37.0
Merge pull request #26 from MiLk/features/events

Events
Merge branch 'develop' into unity

Conflicts:
	examples/events.cpp