Basic Perforce provider

Supports sync and client create/update
Markdown and examples
Spec tests for p4 provider

Test create, destroy and exists? access points.
Add support for passing password/ticket

Uses param ‘p4passwd’ to set P4PASSWD environment to pass a valid
ticket or password.
Detab to 2 spaces.
Moved p4.markdown content to project's markdown