Monte de patches

Dei uma lida no manual e mexi num monte de coisa, ver commits individuais.