Step 1 to cleaning up the doc 

Move list of dependencies to a separate doc and link to it. This is the first step in starting to break up the readme file in more manageable chunks. This will allow us to expand the documentation without having an overwhelming big readme.