Add sbt config file
Make git PS1 ahead behind more flexible by taking a function instead of a list

This allows more complicated setups like checking if the current branch is a remote branch