catch uncaught exception
Revert "catch uncaught exception"

This reverts commit ecff2beafafcbb63560bccfd5479ff952c239d8e.
move application logic, i.e. shape file generation, from SCC traversal class to calling tool code
fix coverity issue 1258907 Division or modulo by float zero
replace insecure std::rand by C++11's random number generation

fixes coverity issue 1248916 Don't call
make implementation of restriction map independent of graph type
fix a copy&paste oversight, fixes #1319
remove UINT_MAX
remove dead code
code cleanup in graph loading function
renamed:    Util/GraphLoader.h -> Util/graph_loader.hpp
adapt tiny_components.hpp to have the same interface as bfs_components.hpp
simplify code
add better checks for forbidden routes
copy edits:
compile and link restriction map object to components and routes
use restriction map in tiny components
use SCC code for exploration of components
move SCC stats output out of algo implementation
output total number of compoments and those of size one
count number of removed nodes as a private member variable in EdgeBasedGraphFactory