Added additional short options: -i, -C, -t, -A
Added additional fuzzy searches

- Performs a test for a single word being wrong in a multi-word search
- Adds a slightly less fuzzy version of the "extra characters or mistakes inside a word" search
Generate better passwords

Now requires a password to have at least one number, one lower- and one
upper-case character, and one symbol character
Added another fuzzy method

The new fuzzy method is better at handling typos where the user has
added an additional character somewhere in the middle of a word, has
forgotten a single character or switched places on one or more characters.

Also refactored the typo/missing regex fuzzy method into a subroutine.
Dropped use of given/when

given/when has been marked as experimental again for perl 5.18 and is no
longer considered a stable interface and its use is not recommended. All
instances of given/when are therefore replaced by if/elsif/else blocks.
Added --all (show all matches, including very fuzzy ones)
Permit 'add' as an alias for 'set'
Display the allMatches flag in debuginfo
Added a debug logging level
Replaced the old "best" match system with a score

This should result in a more accurate result for searches with multiple
possible hits, and better sorting of the matches that go beyond the semi-random
sorting that the old "best"-match system used. Additionally, as each result
is given a score it should ease debugging in the future.
Added a -1 bonus to some searches that match the start/end of a name
Bumped copyright years
Updated NEWS for 0.3
Deprecate --require-agent and --no-require-agent

In preparation for dropping them in 0.4 (and maging --try-require-agent
default)
Output suggestions when an invalid command is used