clean up chokidar listeners
workaround source reload for now

This could be more fine-grained but its only a problem for developers
watching local libraries
Support smaller libraries

Normally we look for an index.js but in a small library we could have
like the InfiniteScrollView pointing at
InfiniteScrollView.InfiniteScrollView instead of
InfiniteScrollView.index