This is a request to add support for <mavensnapshotdependency> that was added in CruiseControl v2.2. The implementation should also support a local repository that is defined by the environment variable MAVEN_HOME_LOCAL.
The documetation should mention how the order of projects in the cruisecontrol configuration file affects the build order. See the property description for maven.cruisecontrol.trigger.projects
That sounds like a great idea. See the file /src/plugin-resources/cruisecontrol.jsl to add the extra logic.