Separate out Fauxton compilation from core CouchDB

This separates compilation of core CouchDB from compilation of Fauxton. I'm not attached to the name `compile-core`, and it might also be worth changing the target `fauxton` to `compile-fauxton`.