Settings parent child hierarchy

This implements settings hierarchy for editor and view as discussed [here](https://github.com/limetext/lime/issues/197). closes #197
Fixed by 3b0076f7a6ab856d51a04b26f5a88d84ac06a7ae.