Make Base.detect a class method rather than a static method

This allows subclasses of DelimitedFormat to use the `delimiter`
class member in their detect methods
Depend on nltk3. Remove vendorized nltk
Run doctests against py34
Merge branch 'feat/nltk3' into dev