Upgrade Scala and SBT.
Upgrade scalastyle.
Use scalariform.
Format sources with scalariform.
Add exercises in ch12.