Slight changes to travis configs

Completely untested.

Doing an impatient compile doesn't compile apidocs and marvin. Doing a parallel build without the impatient profile causes the build to fail (apidoc does it)

marvin is dependant on apidoc.

Compile apidoc separately, then compile marvin :).

Update start_mgmt.sh to wait for port 8096 to become available. Marvin uses this for the automatic configuration.