L-PICOLA: Fast dark matter simulation code