Make panel heading not required
Fix button url saving issue
Reorganize repository: add Gruntfile, switch to Icomoon, add component config