Add kitchenfile for test-kitchen
CHEF-3390: Avoid GC during Marshall.load

Ruby < 1.8.7p369 has a bug related to Marshall.load and GC, so let's disable
Garbage Collection a little earlier.

http://bugs.ruby-lang.org/issues/4339
MIXLIB_SHELLOUT-02: Fix comments about default timeout to avoid confusion.
add test cookbook for rvm installation

* test-kitchen needs its own bundle group
* project-specific Cheffile addition for rvm
* create a test cookbook to do the rvm installation/setup for running
  tests
* remove "rvm baseboxes" for supported platforms, use test-kitchen
  defaults

Output of 'bundle exec kitchen test --platform ubuntu-12.04:

Finished in 15.2 seconds
99 examples, 0 failures
Add process impersonation
Add local_system file
Update to use win32-process ~> 0.7.0
Remove local_system file
Remove remote_call option
Add check for service window station and do logonuser if so
Bump version to 1.2.0 to package gem locally
Revert "Bump version to 1.2.0 to package gem locally"

This reverts commit 8d4efcd52d7a445769aa7e8b58285ac8fade64ed.
Fix comments
Add development dependency for ap
Add default value check for with_logon, domain, & user
Add tests for running as different user in windows
Update check for local system use a downcased computer name
Update README.md with windows impersonation example
Update comments for why to use LogonUser and CreateProcessAsUser in some cases
Add option validation