Attempt One by Sean the Younger
Updated version!!

Handles all the things... I think
More time away from work means more attempts..

Refactored the actual leve dist calculation out on it's own so
the core func is a little cleaner.

Still not convinced about this though..
Painful syntax error corrected. ;(
Merge pull request #7 from mankyKitty/master

Attempt One at Levenshtein Distance