adding GitFlow documentation. this will start to explain why there are different branches, etc.