added server log filtering

added log filtering based on configuration file setting
0 = log everything
1 = log nothing
2 = chat logging only
added loglevel variable

added log filtering variable
updated code structure

cleaned code structure up for clarity
verbose incrementation

removed un-used variables
changed switch case to increase verbose level as loglevel increases
captured unset loglevel to default to highest verbose log level
Don't recursive remove program files/cockatrice.

This should prevent deleting old deck files
Set cockatrice path settings to use appdata instead of instdir

Putting user stuff in program files is bad
Write to APPDATA/Cockatrice, not APPDATA
Merge branch 'master' into windows-nsis-fix
Mask set shortcodes for windows illegal filenames

Ref #122
Recompiled usermanual.
Merge pull request #129 from VanNostrand/doc

Recompiled usermanual.
Add OSX build flag to travis yml
Install dependencies for travis more generally
Use defined(Q_OS_WIN) in #elif to satisfy MSVC

It's always windows.
Merge remote-tracking branch 'origin/invalid-windows-paths'
Merge branch 'windows-nsis-fix'
updated filtering code

rewrote filtering code to allow for user input
code only filters on single string at the moment (still needs updated).
settings update/addition

updated settings name (loglevel) to a more descriptive name (writelog)
added logfilters setting to allow user defined filters.
added multiple filter capabilities

changed the single qstring log filtering to qstringlist to allow multiple filtering capabilities
removed extra un-needed empty line.

removed extra un-needed empty line.