Fix pa_lwt translation (#182)
emacs: multi-process management
emacs: sets merlin-instance at the right place.
emacs: display the instance in the lighter.
emacs: fixed killing processes, added interactive function merlin-kill-instance.
emacs: fixed a few bugs.
emacs: fixed completion-at-point bounds.
emacs: improved effiency of completion-at-point.

completion-at-point runs the callback each time a key is pressed after
triggering the completion (by calling completion-at-point). Merlin
were doing the request over and over again, for each character further
typed. Now it's smarter, it computes completion for all the ident
under the current module, ie. if one completes "Module.id" it will ask
for "Module." and then reuses the result as long as it can.

It could be further improved though.
emacs: ocaml-atom is a bit more generous.
emacs: completion-at-point also caches the starting point.
Update README.md
fake: add forgotten fields for fieldslib ( fix #185 )
fake: add support for pa_enumerate ( close #187 )
Update README.md
update changelog for release
emacs: removed useless message when restarting merlin (#188)
tests: update fieldslib test
fake: remove dead code
fake: introduce sharing between Fieldslib & Variantslib ( WIP 1 )
fake: introduce sharing between Fieldslib & Variantslib ( WIP 2 )