Correct handling of variables in erlang funs to LFE lambda
Put multiple atomic elements on one line when prettyprinting list

Also took the chance to improve the indentation.
Put multiple short assocs on one line when prettyprinting map
Add explicit checking of literal values

We need to do this as the erlang compiler can only handle data types
which have an erlang literal syntax. Also took the chance to improve
the indentation.

This fixes #90.
Change name of pat_alias to is_pat_alias as it is a boolean function
Fix handling of default path for DESTBINDIR
Rewrite installing and running REPL for case when not using lfetool

This fixes #91.
Change the interface to lfe_io:read and add lfe_io:read_string

This fixes #92.
Fix handling of environments in shell

This is done in two sections: not remvoing variable bindings when
calling dynamic function in lfe_eval; and updating the shell
environments properly when running scripts.

This fixes #93.
Fix handling of errors when running scripts
Add lfe-shell script example

Also fix documentation in files showing how to run scripts
Describe starting lfe running a shell script

This is just a first version, the whole section should be rewritten.
Update version to 0.9.0
Fix errors in documentation and add defining functions and macros
Upgrade versions to 0.10.0-dev
Add new shell functions, including (help)
Rewrite lfec to use lfe instead of escript

Hopefully this will mean that it will load paths right.