Core change in fabut so it works with scala now, major change is reflection handling.
Fixed bugs in fabut for scala
Resolved conflicts.