order not preserved when constructing DataFrame from a list of OrderedDicts
issue is explained here:
http://stackoverflow.com/questions/37484738/pandas-dataframe-construction-from-a-list-of-ordereddict-preserving-columns-ord?noredirect=1#comment62465925_37484738

workaround with constructor option "columns" works but not elegant.
