Extensibility optimization

Replaced some usages of "self" by "static" (enhancement suggested by
@cyborgii, see issue #6)
Todo list updated
Fix for patterns with a leading "*"

Patterns with a leading "*" have not been matched, which affected 392
patterns. See issue #7, reported by @mimmi20.
Merge branch 'master' of https://github.com/crossjoin/Browscap