Remove debugging printouts
Bugfix packing of funs
Add __eq__, __ne__ and __hash__ to Erl<Type> classes

The __eq__ and __ne__ are so the instances can be compared, as a
precursory step to them being keys in a map type. Also, since we
add __eq__ and __ne__, we need to add __hash__ if we want them to be
hashable. At least pids need to be hashable by the erl_node.

While at it, fix comparison to check the 'other' element is an
instance of the right class, before checking the 'other's members.
Add an ErlMap class

This is similar to a dictionary, except that it can also have lists as
keys (the hash value is computed upon insertion, and kept in a
wrapping auxiliary ErlMapKey class, to work around list mutability
issues)
Pack and unpack Maps
In the run_remote_exec_wrapper.sh: avoid exiting with 1
Use a Makefile to automate running of tests
Use special markers for hashing
Move test programs from examples/ to test/
Update available dist-flags
Add the MAP TAG flag among dist flags
Let test/Makefile be responsible for building test erls

Move such knowledge away from the toplevel Makefile
Roundtrip-test maps if the installed erlang supports it

Let configure check for maps support

Let configure generate test/Makefile from test/Makefile.in

Add a map in the pingpong test, if the installed/used Erlang supports it.
Move check for QuickCheck/proper to configure

Also move building of test_..._qc.erl into the Makefile
instead of having it in the shell script.
Prepare for 1.2