Speed up the compilation procedure

1) Maintain modules relationships in a graph.
2) Make it possible to store the graph as ebin/.rebar.build.info.
   This significantly speeds up a compilation process of large projects.
   The feature is enabled by setting 'keep_build_info' to 'true'.
   The default is 'false'.