Adds scalastyle SBT plugin

- See http://www.scalastyle.org/rules-0.5.0.html

We have more contributors to Marathon now, let's make it easy on ourselves and codify the style guidelines.  Much of the existing code could also benefit from a review for style uniformity.