Add optional namespace to prerequisite count mismatch.
Merge branch '1.5'
Little test tweaking
Updates for new version
A simple progress formatter
Pass ouputs: .
Failure outputs: F
Future fact outputs: P

A summary of all errors are shown at the end.
Add support for using autotest with files
For backwards compatibility still support :dirs.
It just uses :files
Refactor: Improving naming.
Its not really files, its files and dirs. Lets make that clear.
Silence output during test
WIP: Failing example for stubbing methods with any number of args.
Arity checker just checks a list of argument-matchers against the actual value.
Simple detect of & in a provided and an entry point for us to try something new!
Shift responsibility to wrapping checker for the arity checker.
Required if we want to drop the arity check for & cases
Now arg-matchers returns a function rather than a list of functions.
There is a equivalent form but without the arity check for &
& is only here to stop a parse error, its never called.
Remove the & from the matchers.
It currently serves no purpose other than this detection. Will likely change.
Make sure its a vec and not a seq
Updating docstrings
Refactor: Push details down into from-fake-maps
These tests no longer make sense here.
The responsibility of arg-matchers is abstracted from the fake. As far as its concerned it gets a function that is used to match arguments, not the internal details of how that works