add jasmine lib for test
fixed bug when specified className for types
当控件的dispose被调用时，其所有子控件的dispose也将被调用
根据 jasmine 测试结果，修复 validate 等接口问题
增加 Gruntfile
增加 jasmine 测试用例