https://github.com/nekromant/esp8266-devboard-schematics
The layout is 2-sided, press'n'peel friendly, so you can make these boards at home in under an hour.
PL2303HXA's GPIOs are rigged to respective GPIO2 and reset, so you can use them to reboot the module into bootloader mode. For linux you can use my pl2303gpio tool for that (can be found on my github account).
https://github.com/nekromant/pl2303gpio
I didn't rig RTS/DTR for it, because terminal software tends to mess with these lines when opening/closing the serial port, while GPIOs of the PL2303 keep their values and can go in z-state, allowing debug cases when GPIO0 and GPIO2 are used as outputs.
Obligatory pics follow. (Boards didn't come from factory, 100% homebrew, thus the look)