Fixed enclosure regex not including closing parentheses
Various changes to Analyzer internals.

- analyzer.next can now be a callable object as well as a path to a module.class
- analyzer.parse now makes sure all analyzers get a Bundle object passed
- analyzer.parse no longer sends out strings to any analyzer, the untouched data is now in bundle.data
- analyzer.parse now checks if the input is a legal filepath, if it is assigns it to bundle.info['filepath'] and changes the initial data to the basename only.
- bundle now no longer has a __slots__
- bundle removed doctests, they weren't meaningful.
Adjusted naming and initial data with changes to otafi.analyzer
Added optional enzyme analyzer, renamed variables in VideoAnalyzer
Moved opening the test files to a separate module.