implement updates on maps

Signed-off-by: José Valim <jose.valim@plataformatec.com.br>
Move map and struct functionality to elixir_map
* fix Enum.reduce for Maps
* implement Map module
* add Map as Dict implementation