Updated files so the documentation does not throw warnings
Merge branch 'master' of https://github.com/dashee-bot/dashee into threads
Added Scope for threads, so RAII is enforced :D

Instead of using a loads functional API, the servod now uses a container
controller class. Which holds all the values required. A point is that
why don't we call it a container class :P

threads.cpp is changed to load the Controller class
Changed Controller to be called Container, so Controller tasks can be
segmented from its container duties. The container holds all the
variables and is now responsible for loading, reloading deleting
contained objects, where as the controller only performs actions on
these contained objects, by using a pointer to the contianer variable
Renamed the fucntions to be more specific to Controller Action pattern
Global gitignore

Created tests to use regex instead of defining each new tests, easier to
add new tests
Modified the .gitignore to add website values in the global
configuration
Merge branch 'master' into threads
Updating the .gitignore

Removed the .gitignore from the website folder and readded it to the
main file
Scope lock testing

Added the scope locking tests by using dashee::Threads::Scope(Lock *)
only

close #15
Moved the makefile to be generic to all modules
Reloading from SIGHUP using threads

The server now uses the containers reloadConfiuration function to lock
all threads and run reload. The threadStepController now expects the
void * parameter to be a vehicle