Add tf2_server class

Add a tf2_server class, which installs a fresh tf2_server using
steamcmd with no configuration.
Add configuration to tf2_server

Add the ability to configure a tf2_server to the tf2_server
class.
Refactor code

Refactor code to follow the patterns laid out under the puppet
best practices for modules.
Add additional configuration options

Allow user to specify the owner of the installation files, the
installation directory, and the staging directory.
Manage tf2-server as a service

Add an init script template. Create init script after install.
Manage the tf2 server as service with puppet.
Fix download failure issue

Fix issue in which the module would not attempt to re-install
the server if the initial install failed to finish downloading
the service.
Add documentation and default parameters

Flesh out the README to accurately reflect the functionality and
usage of this module. Add default parameters as laid out in the
README, which are contained in a params class.
Add basic map management

Allow the user to specify a map cycle, a map list, and a starting
map as class parameters to the tf2_server class.
Merge pull request #3 from fpringvaldsen/dev

Add remaining features for 0.1.0 release