Use compiled manifest if passed.

If there is a manifest passed, use it. Respect compile:false when finding assets.
Make sure URLs can be passed as a servePath.

If you're using a CDN, make sure that we can pass that CDN url to be used when writing asset paths.