Split the AutoRouter into separate files.
Added optional custom error message.
Merge branch 'autorouter_port' of https://github.com/webgme/webgme