Scala 2.10.3 and stream CSV files

- Update to Scala 2.10.3
- Various lib updates and Maven plugin updates
- Stream CSV file rather than loading entire file into RAM
- Progress callback mechanism, so that when used as a library, client applications can report progress of validation. 
-- Added Progress Bar to csv-validator-ui