Updated gitignore to include beam files.

Added some extra Haskell practice files from working through LYSH.

Added some Elm practice files.
Added some Erlang practice from LYSE.