Adding test to make sure particles stay on mesh (testing numerical error).

Running this we got almost no error:

>>> test_accurary_on_face(num_steps=10000)
Max Error after 10000 steps
3.44169137634e-14