fixed comments to original, after PyCharm's autoformatter messed with their indentation (see "# else" comments)
bumped version to 0.7
bumped version to 0.7.1

in this commit:
- test coverage for kwargs and args
- methods that have unhashable types as arguments (in args or kwargs)
are not cached via the decorator mechanisms, instead a warning is issued. (Warnings can be disabled, and perhaps later removed altoghether if decided so)
- new __version__.py file where version is defined

tests pass on my box, (py2.7 on mac os X)