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
First attempt to use github, adding simulator demo.
Changed the license page to reflect the opensource license
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
Refactoring the signal to be used with threads

Signal should not be a part of the library but the main program.
Changing the name of signal to be signals is more inline with threads

Makefile is updated to reflect this change

There was a bug in Controller->setContainer, where it was refering the
variable from the class rather than the parameter
Thread signal handling

Forevery SIGTERM or SIGHUP signaled, the thread is sent a SIGALRM to
wake up usleeped thread, So there is not a delay at the end of a kill
Recursive loop

Check the signal type is different to SIGALRM before signaling threads
otherwise the signalling will recursively never end
Removed Magic numbers and locked globals

EXIT and RELOAD now use proper locks, And added macro definition for
server ticks and buffer size
Makefile cleanups

Made sure that the make release performs correctly, and -g -DDEBUG is
used in one place and only in debugging
Changed the README.md to show different maketypes