GH-120 Documentation updates

  Minor formatting changes, specifically capitalization of r10k at the start of sentences.
  README.mkd:
    Update documentation links to reflect the changes below.
  docs/common-patterns.mkd:
    New document showing common patterns to advise users.
  docs/dynamic-environments.mkd:
    Add link to workflow-guide.mkd.
  doc/dynamic-environments/configuration.mkd:
    Move invalid_branches description to this file.
  doc/dynamic-environments/git-environments.mkd:
    Comment on ability to use subversion.
    Clarify the details of 'how it works'.
  doc/dynamic-environments/introduction.mkd:
    Update introduction to reflect environmentpath beginning with puppet v3.5.
  doc/dynamic-environments/quickstart.mkd:
    Provide alternate method to access a dynamic environment.
  doc/dynamic-environments/usage.mkd:
    Clarify how forge modules are treated.
  doc/dynamic-environments/workflow-guide.mkd:
    Completed workflow guide.
Git submodules are not supported and modules located in a subdirectory of a Git repository are not supported. However, modules located in a subdirectory of an SVN repository _are_ supported.

Do we really need to enumerate all supported or unsupported cases here? How often is this a question? Can we just indicate that each module should reside in an independent Git repository?