Just as the title says what exactly is rooting an android? How do you go about doing so, and why should I, or when should I not root a device?