Merge branch 'release-0.4.1' into develop
Made inside of parseResults more readable.
Added parseResults function to clear out any result objects with empty respond fields.
Made preprocess search case-insensitive, particularly to deal with first-person personal pronoun...
Altered utility select Index so that minimum parameter is used as index in case of noRandomFlag being true, instead of zero as it was before.
Refactored logManager so that it now chunks messages from user on arrival, allowing for slightly more nuanced responses.
Outsourced actual pattern initialisation from parseRuleset to new function called preparePattern. Allows reuse and makes reading the process function much easier.
Made correction to and tidied up preprocess function.
Changed old console logs to debugFunc calls and corrected typo.
Added fallback for postprocessing in case inflect property was not found.
Used new preparePattern function to give new defer paths appropriate patterns; this omission would have caused hard-to-spot bugs before.
Did some JSLinting and general tidying up.
Bumped version to 0.4.2 and updated documentation.
Merge branch 'release-0.4.2'