Refactor to new version

Add simple syntax
Mark as internet required
Updated readme accordingly
Refactor to use @internet, url encode not required, added logging

@internet decorator removes the need for related exception catching
Use self.schema instead of validator, cleaner layout
Use a dict to tie source values to desired entry fields
Clean the input username of invalid characters
Add simple syntax, value is username
Index counter is not necessary
Make MyAnimeList anime url with the captured id
add mal_url default url might get overwritten
Updated with the new features and plugin
lower case for values
Refactor to use @internet, added logging

@internet decorator removes the need for related exception catching
Use a dict to map source values to desired entry fields
Encode the query using urlencode
Add simple syntax, value is query
Index counter is not necessary
Make MyAnimeList anime url with the captured id
Image url ending in t is a small image
Test are good, or so I'm told
Meant to say that I'm not experienced
camelCase conflicts project naming conventions
Renamed but couldnt commit
Add test for missing list key but not username
Refactoring to use official API
Formatting
Test files in master cause problems
Merge remote-tracking branch 'origin/master'

Conflicts:
	myanimelist.py
	search_myanimelist.py