Implemented an optional callable on ProductCollection::getItems()
Made cart sortable by name, price, date updated and date added (see #683)
Use ASC or DESC as prefix so we can use explode length 2
Return different closure for ASC or DESC sorting
blnCache should be after the callable parameter
Merge branch 'feature/sortable-collection' into develop