Determining nonsmooth first order terms from partial boundary measurements