common: move end-user libraries to common, and leave matching engine details in me
matchingbook: pull out from book.py and update me.py accordingly