Enhance fb

1. Enhance grunt script to use uglify to generate the output minify files
2. Change karma config to let tests run on Windows
3. FormObject has its own template
4. FormObject has custom attributes
5. Fix tests