Update travis conf.
Refactor the weaving function to use kwargs. Rename options and simplify the only_methods/skip_methods/skip_magic_methods options to be a single `methods` option that can be either a regex or a list.
Fix the weaving class meth as string target testcase.
More refactorings. Use checks from inspect module where possible.
More tests.
Fix coveralls submit.
Add docs.
Simplify a bit the docs, use different themes.
Update keywords.
More doc updates.
More doc changes.