Merge pull request #114 from xrotwang/master

added tests
Merge pull request #115 from xrotwang/master

added test (stubs) for two more modules
refactored the caching mechanism to use AppDirs.user_cache_dir instead of <cwd>/__lingpy__ as cache dir