updated url configuration for all types, added retrieve to link & bridge types, refactored retrieve|create|destroy|exists?, added puppet docs