Like when trying to evolve a Pokemon that needs friendship to evolve
No.
But is here is a chart of things that will raise happiness.
Source
Nope, all giving a Pokemon a nickname does is give it a new name, no increased happiness, when You revive it will still be at max happiness Source: experience hope I helped!:)
No it does not.
Source: Bulbapedia
Hope this helps!