Remove V1 code and V2-specific stepdefs

Trello: https://trello.com/c/pwPlA2xX (origin_runtime_141)
Bug 976112

In setup_rewritten, we need to process all file types.
Process dot files, too.
Generalize the file filtering somewhat
Test recursive case, too.
Clean up the assertion
fix bz977519 - for cases where v2 parsing succeeds but broker manifest parsing fails
some strictures on broker's manifest parsing
Merge pull request #2932 from pmorie/dev/v1_delete

Merged by openshift-bot
Merge pull request #2928 from BanzaiMan/dev/hasari/bz971622

Merged by openshift-bot
Merge pull request #2938 from rajatchopra/master

Merged by openshift-bot
Moving Node classes into Runtime namespace
Removing UnixUser
Moving functionality into SELinux plugin class
Refactor code to call set_ro_permission/set_rw_permission instead of calling chown/chcon
Refactor code to use run_in_container_context/run_in_root_context calls instead of generically calling oo_spawn and passing uid.
Modify frontend httpd/proxy classes to accept a container object instead of indivigual properties
Explicitly create a group for the gear user and fail if group cannot be created.
Moving selinux and libvirt container plugins into seperate gem files
Added nsjoin which allows joining a running container
Temporarily disabled cgroups
Moved gear dir to /var/lib/openshift/gears for libvirt container
Moved shell definition into container plugin rather than application container
Make port-forwarding container specific.
  * SELinux container uses port-proxy
  * Libvirt container uses IP Tables
Fixing tests (assuming selinux container for now)