New feature, Run Main Class

 - New feature, Run main class.
 - Project/Package/Class Build improvements
 - Fixed Javatar Calls cannot find the right package name and class name
 - Class name detection improvements
 - Java file validation improvements
 - Building system now completely changed to internal building system
 - Some code tweaks