Better separation of command history saved data from the editbox module
Merge in code to better separate concerns between the editbox and history modules

--HG--
extra : amend_source : fb7db9994dba8f8d9d92fc4b0b6ae4659ee0c3d1
Merge