Default interceptors are added only if none are defined

Previously, if you defined your own "root" interceptors, they would have been messed up with the default ones in "run-dev" mode. Now "lein run-dev" behaves consistently with "lein run" and default interceptors are added only when none are defined.