replace save fromArray with specific setting data

• because it is safer because each field is visible and can be controlled
rename checkbox to make more meaningful?
improve and cleanup code

• replace save fromArray with safer setting of each value
• test and fix some validate and save issues
• move “accordion” class to form and use detail widget's generic initialization jquery accordion
• make accordion content like lists and d&d areas look consistently
• cleanup css