Generalizing Galileons