Issue 178 - Initial attempt at moving to heavier resource providers.

This gives illustrates moving towards a heavier weight resource provider for both apache_web_app and apache_site.  It's a significant change and I'll continue working it if the direction is desired.

This touches three major areas: the apache_web_app and apache_site LWRPs, the web_app template, and the associated items in the embedded apache2_test cookbook.

I would still need to refactor the apache2_test::mod_perl, apache2_test::broken_conf ... and possibly the recipes commented out in the .kitchen.yml (apache2_test::mod_auth_openid, apache2_test::mod_authnz_ldap, apache2_test::mod_dav_svn, apache2_test::mod_perl, apache2_test::mod_proxy_ajp).