Dirichlet bc map fix

Updated the data structure internal to BCHandling so that the Dirichlet constraints get added in the order in which they were specified in the input file. Double check that the lid driven cavity example is now giving sensible results that compare favorably with libMesh fem_system_ex1.