Setup the watchlist feature structure and fixed a problem in client.rb resulting from monkeypatching Date
Change 'Set-Cookie' to 'Cookie' in the headers
Finish building get_watchlist functionality. May have an API bug though where it can't see certain watchlists. See issue #11029 on the TDA forum for details.
No significant changes
Added before(:suite) hook to tests so that it only logs in once per run of the whole test suite.
Set up skeleton for streamer. Working on getting it to execute in a separate thread.
Some rearranging of the login routines to better capture the data returned from a successful login.
Set up skeleton for streamer connectivity.
Added the basic structure for processing stream data from TDA: heartbeat, snapshot, and stream level 1 quotes
* Note that the tests are not yet intended to be fully automatic and functioning. Currently
  using the streamer_spec.rb RSpec file for more manual-style testing.
* sample_stream.binary contains about 10 minutes of quotes downloaded from the TDA stream which
  will be used for testing the processing system without having to connect to the server. I have
  yet to build in the functionality though for it to read and process the file.
* The only type of information it is set to process as of now is the 'H' code (heartbeat). Methods
  to process the 'S' and 'N' codes are in place, but contain psuedocode and they do not return
  the data in any meaningfully processed form.
Streamer.run() now processes the TDA stream in an asynchronous thread.
Enhancements/revisions to Snapshot ('N') processing
* Recognizing SID's as strings not integers
* Fix some bugs in the processing of integer fields
* Removed separate thread execution of Streamer.run(). Discovered that
  the thread may not persist if the method which called run() completes.
  So I think now it's best to have the application using the gem manage
  threads around handling the stream.
Streamer can now read data from a file for testing purposes
Streamer now processes whole buffer before calling in more data whereas before buffer could grow a backlog.
Now processes Level 1 stream records ('S' code)
Enhancements to Streamer tests, read/write data mock file, 'S' code fixes
* Streamer tests now include settings to write or read test data from a mock file
* Fixed bug in processing int data type on S streamer records
* StreamData now has a method to convert the timestamp values provided by the TDA
  stream into the Ruby time format
Streamer tests can now load watchlist from an external file. Fixed bugs in writing to mock data file mode.
Improved bugs and efficiency of the processing of data stream records
Fixed a misinterpretation of the way it reads 'N' service messages and removed some superfluous code.
Fixed a small bug which caused live streaming test to fail.
Fixed buffering bug where the buffer wasn't cleared if Streamer.run was called in succession.