Added filter for Dart
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'pierredup/master'
updated DartFilter and test

 * use BaseProcessFilter
 * cleanup output file
 * smarter test setup