Experimental font character edit dialog - Rearchitectured as Model View Controller - Added some unit tests - (WIP)