update the instructions for installing from source

ran into some haskell packaging noob mistakes that were easily fixed but someone new to the haskell ecosystem or installing software from source might have had a harder time.
1) put the recommended method for installing first
2) provide explicit instructions about how to clone the repo
3) give instructions for how to fix compilation error when the cabal binaries aren't in your $PATH