Replace first arg to FileProcessor

Instead of passing a TextArea to FileProcessor, pass a function from
String to Unit.
Add SwingAppMain trait

SwingAppMain trait factors out intersection of code required by sbt
launcher and SimpleSwingApplication.
Change version number to 0.5.5