Create '.gitignore' and '.gitattributes'.
Create launch and class specific script files.
Add Chris Down's configuration files.

Also cause "dx9frames" execute when the game is launched.
Force all classes to reset the control scheme.

'tf/cfg/config_default.cfg' contains the default bindings embedded into
the game. By executing this script at the beginning of each class script
classes can be prevented from interfering with each other.
Create a common hook script for common keybinds.

Each class will attempt to execute 'tf/cfg/config/common.cfg' before
executing any class-specific configurations.
Prevent the game from downloading custom content.
Create 'tf/cfg/common.cfg'.

Copying the concept of a user-written hook for common input the
configuration file 'common.cfg' sets several CVars that a user might toy
with during a game or change locally for a class. The script is executed
after 'config_default' but before 'config/common'.

Such a file is a move isolating classes futher.

Currently, the script contains CVar values to prevent downloading custom
content, enabling raw input, and increasing the field of view.
Execute the user's 'common' script on startup.
Create class-based script hooks.

Hooks for classes are found in the 'tf/cfg/config' folder and are of the
form 'the-[a-z]*.cfg' when '[a-z]*' is the name of the class.

For clarification the Heavy's hook is 'the-heavy.cfg' unlike TF2's
internal hook 'heavyweapons.cfg'.
Remove the 'tf/cfg/config' folder.

Users are capable of creating the scripts that they require so it would
be more appropriate to allow them to create scripts they need rather
than be overloaded with all the possible hooks.
Bump the project's version number.

Because this release does not break compatibility with the previous
release the new version is now "v0.2.0".

This increment fixes #4.
Merge branch 'release/granary'.