Merge branch 'release-0.4.3' into develop
Did some minor refactoring and tidying, moving response sort to within conditional block. Will have no visible effect on programme but makes more sense to read.
Added pattern and portion properties to copied response object for use later. Also cleaned up some of the debugging in process.
Added code to preprocess to remove any special characters from beginning and end of input string it receives.
Added code to timedCheck to put shards of uncovered input back on the stack for further processing.
Corrected a simple omission in sessionStats by including update of total messages sent property in the update for bot and user messages sent.
Added new properties and methods to sessionStats in preparation for new conditions.
Updated agendaManager to deal with potential new conditions for forwards, responses and total messages overall.
Allowed postManager to accept and deal with callbacks, allowing more sophisticated updating of statistics.
Added in completion checks and snapshot for forwards, responses and total sent.
Corrected error in sorting of response by history.
Bumped version to 0.4.4 and updated documentation. Issues-wise, this should close #28.
Merge branch 'release-0.4.4'