improve JS API for creating editors (on the fly for ajax if needed) refs #100.

This only fully implements CKEditor for the moment. TinyMce is functionaly implemented but some feature left out for now. Other editors not started. @espaan please test - PR coming for news to make this work.  Feel free to work on the other editors if you want. ;-)

@jusuff - would love your feedback on this. my JS-skillz don't match your kung fu.