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

...h 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 useConfigOrder: true and doh tests