Added Map.from_struct/1

Signed-off-by: José Valim <jose.valim@plataformatec.com.br>
Also allow structs atoms on Map.from_struct/1
Remove invalid return values from GenEvent.handle_info/2 docs