QFEL: a numerical code for multi-dimensional simulation of free electron lasers in the quan- tum regime.