Created common base class for message sources.
Minor refactoring of tool projects.
Added session ID to transport message and warning message when it is
missing.
Updated ektorp & sync'd jackson lib versions.
Updated CouchDB backend to abstract connection.
Added simulator & webboard projects.
Fixed compile error & import warning.
Changes across scrapers to set the session id, when available.