Fix Issue 200 and fixes ticket #17507. Fixes problem with VoiceOver

Fix Issue 200 and fixes ticket #17507. Fixes problem with VoiceOver which happens because the domNodes were not being ordered based upon the view constraints. With this fix the domNodes will be placed in order of the constraints (top,left,center,right,bottom or for RTL top,right,center,left,bottom)  compared to the sibling nodes. Includes a config option to avoid the overhead of ordering the domNodes by setting noAddViewByConstriant: true