Add record stream and multithreaded capability

- Add in a record stream so that users can easily iterate over unprocessed documents
- Add multithreaded capability to the parallel library
- In streamers, set the default implementation of ```.to_vw()``` to be multithreaded.