Upgrading Shen.java to Shen 12

Upgrade from Shen 11 to Shen 12. Shen 12 sources taken from http://www.shenlanguage.org/Download/download.html