All the 3 shield can "received" a GPRS and GPS shield as does the Arduino Uno?
No, only the ones shaped like the uno and mega can use shields. The 3 arduino's you mentioned have a different shape and, as far as I know, there's no shields available for them. Of course you could always make your own!
As far as making a battery charger goes, I'm not sure if you can use the built in usb port to supply power to external devices... You'll probably have to wire up another connector to go with the charging circuit.