adding two interfaces to define abstractions related to Scala interpretation, and slightly modifying existing classes to use implement/reference these interfaces
Authored by: wdforson 2012-09-28
Parent: [r5716]
Child: [r5718]