Fixed variable is already defined in JSLint

W004: 'elem' is already defined
Fix the wrong element order
Sync minify with the main code
Element return order fix
Grunt
Bumping up to 0.4.0
 * Fixes node return order
Syncing .min
v0.3.0
add component.json; update Gruntfile for bumpup task to handle component.json