The patch to my removed patch along with some improvement.

git-svn-id: http://umple.googlecode.com/svn/trunk@3378 6ebf9d09-8eb1-0036-9d08-68c07d1b990a
Reverting to 3377 to fix build


git-svn-id: http://umple.googlecode.com/svn/trunk@3379 6ebf9d09-8eb1-0036-9d08-68c07d1b990a
Putting back vahdats changes - allowing multiple files on the command line, and empty files (patch by A Forward.


git-svn-id: http://umple.googlecode.com/svn/trunk@3380 6ebf9d09-8eb1-0036-9d08-68c07d1b990a