Initial commit
Added passthrough functionality, better stacktraces and basic documentation
Corrected spelling in README
Better verification and cleanup in some tests.
Added history functionality
Fixed an issue where some exports where missing when using the option 'passthrough'
new/1+2, expect/3, validate/1 and unload/1 now also takes lists of modules

Added so that most interface functions, where it makes sense, takes a list of modules as arguments. Should shorten some test cases written with meck.
Remove redundant initialiser
Fix whitespace and layout
Handle unexpected output from compile:forms/2
Add .gitignore
Fix overzealous .gitignore
Check for arity differences
Added trailing newline
Added crash dumps and cover files
Added restoring of cover compiled modules.
Merge branch 'master' into cover
Properly delete the backed up cover data after restoring it.
Added shortcut for standard expects (meck:expect/4).

Now expects that don't use their arguments and always returns hard coded
results can be added in a better way. Before you had to write:

    meck:expect(somemod, somefunc, fun(_, _, _, _) -> ok end)

Instead you can now write:

    meck:expect(somemod, somefunc, 4, ok)
Merge branch 'anon_funs'