Fixed smoothlife

Added support for user configurable modes and types
Moved clamping so that it happens in the right place (woops).
Made SmoothLifeL the default config.
Upped the default framerate to 30.
initial commit
prune old code
add options to chunk the input wordlist

skip from beginning and take some maximum number
digest each MD5 block immediately to a strict ByteString

creating one builder results in too many thunks being created
options handling for input hashes

allow multiple -s options
treat any non-option arguments as files containing digests
read the dictionary directly into an Accelerate array

- much better memory utilisation
- although this uses somewhat internal modules, the previous version could probably have been fixed if one were careful about when things were GC'd
display wibble
cabal: remove unused dependency
drop command line args after "--", else they'll be treated as files of hashes
bail out early if no input hashes to check
wibble
subtree merge in hashcat example
post merge cleanup
cabal wibbles