Added "tree" layout
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