update all as-mesh implementations to accept optional :mesh arg in order to work with different mesh impls
rename Box type into Cuboid (also because of conflict with cljs.core)
add CLJX annotation to types.utils ns, update protocols test
minor edit LOB