synopsis: Code organization
prs: #6963 #6970 #6974 #6975 #6960

description: {

- Move Cabal sources into Cabal/src
- Move cabal-install sources to cabal-install/src/
- Move doc/ to the top-level of the repository
- Add stylish-haskell config.

}
