A: Why would you want to connect a 4Mhz oscillator to the 16F883? It has an internal oscillator that goes up to 8Mhz.
B: Don't worry about the resistor. You'd probably know if you had a low-drive crystal.
C: "Drive level is the level of power dissipated in the crystal as a result of the operating circuit. Rated or test drive level is the power at which the crystal is specified and any deviation from the rated level will affect the crystal performance: therefore, the actual drive level should reasonably duplicate that specified. "
D: Around 4Mhz should use 15pF capacitors. From 1Mhz up, you pretty much just use 15pF capacitors for the oscillator.