The current tests fail if a user stores *all* their source code in a ~/src directory Test for ebin because it's required by the rebar layout, and is more erlang specific. Test for exclusion of .eunit. Not sure if there are other .erl files we'd want to ignore.
This fixes trying to compile e.g. ?MODULE, as ? is a regex special character
… or number and add better search support
…completions generation on reload also