Transistor question and is my circuit safe for Raspberry-Pi?
Put a resistor at the base of Q2 because it is required for D1 to turn on, otherwise it will suck up all the current that Q1 can provide and the voltage will not rise much more than 0.7V.  
As it stands, Q2 will try to short the power supply when turned on.  Use a pnp instead, and in series with D2 and R2.