Merge pull request #4 from lauramcastro/master

Tyding up of rebar.config + proper setting for non-OTP dependency
Added numbers to case pattern variable names.
Added another e to free ;)
Fixed gen_server call timeouts.
Commented "printf"s
Now only attempts to log variables if variables are bound in function headers.
Reads files more sensibly and should cope with UTF8 etc.
Starts wrangler AST server so it doesn't warn us.
Better analyse_to_html for UTF.
Stop trying to set the timeout of a cast...
Now ignores non-match requirement for last element of a case expression. The Erlang expectation is that you will throw an exception if you fall through.
Place analysis info to the right of the content. TODO: make analysis info proper json rather than insane inline attribute.
Nicer JQuery analysis rendering.
Included recursive lsit processing for fix lines.
Made proper re-application of wrangler rules but using a process dictionary of already-hit locations.
Smother now checks whether a pattern's subcomponents are al variables. If so, it doesn't bother to generate evaluation trees for them, since non-matching is meaningless. TODO: handle some variables and some atoms, since non-matching the variables is still meaningless.
Possibly more sensible implementation of build_pattern_record, but I need to pfind out why wrangler thingks I might want a list of patterns sometimes...