1. Added layout property to options (only layout available is the default "normal" or "tree")
2. Modified DOM structure for "tree" layout
3. Added onTabClick event for Array format="tab" so calling app can handle tab clicks
4. Swapped out better font awesome 4 icons