using std::locale::classic() for calls to std::toupper() and std::tolower()
fix issue #5: replaced asserts by error log output

Since the fixtures are usually not debugged within a debugger environment asserts are not very helpful during development. The asserts for ensuring no duplicate registration of methods have been changed to error log messages which can be easily seen in the fixture execution logs.
using std::locale::classic() for calls to std::toupper() and std::tolower() [added missing calls]
added `noexcept` dtor to the `Exception` class
added pthread lib as additional target_link_library
added some windows specific defines to the cmake file
using default port 8050 in sample application if no port is specified
added all header files to the cmake file as well
updated .gitignore file
added macro SLIM_DEFINE_FIXTURE(class)
Update README.md
Fixed default port from 8050 to 8085
added a simple way to allow for debugging tests

by passing the corresponding test page command to the test runner, e.g.:
```./SampleFixtures -test "SampleFixturesSuite?suite" -port 9999```
add fitnesse server jar file to git
changed calls to CheckArgs() to use Fixture<T>::CheckArgs() instead
Fixed GCC cxx flags
Added missing Fixture<T>:: for CheckArgs call from lambda

Here is error I get without this explicit specification using Ubuntu 12.04 with GCC 4.7:

In file included from ~/cppslim/SampleFixtures/LoginDialogDriver.cpp:5:0:
~/cppslim/./fitnesse/cppslim/Fixture.h: In lambda function:
~/cppslim/./fitnesse/cppslim/Fixture.h:170:33:   instantiated from ‘slim::Fixture<T>::RegisterMember(std::string, MEMBER T::*) [with MEMBER = int, T = LoginDialogDriver, std::string = std::basic_string<char>]::<lambda(slim::Context&, LoginDialogDriver*, const slim::List&)>’
~/cppslim/./fitnesse/cppslim/Fixture.h:170:13:   instantiated from ‘static void slim::Fixture<T>::RegisterMember(std::string, MEMBER T::*) [with MEMBER = int, T = LoginDialogDriver, std::string = std::basic_string<char>]’
~/cppslim/SampleFixtures/LoginDialogDriver.cpp:12:98:   instantiated from here
~/cppslim/./fitnesse/cppslim/Fixture.h:170:91: error: ‘CheckArgs’ was not declared in this scope
~/cppslim/./fitnesse/cppslim/Fixture.h: In lambda function:
~/cppslim/./fitnesse/cppslim/Fixture.h:170:33:   instantiated from ‘slim::Fixture<T>::RegisterMember(std::string, MEMBER T::*) [with MEMBER = std::basic_string<char>, T = LoginDialogDriver, std::string = std::basic_string<char>]::<lambda(slim::Context&, LoginDialogDriver*, const slim::List&)>’
~/cppslim/./fitnesse/cppslim/Fixture.h:170:13:   instantiated from ‘static void slim::Fixture<T>::RegisterMember(std::string, MEMBER T::*) [with MEMBER = std::basic_string<char>, T = LoginDialogDriver, std::string = std::basic_string<char>]’
~/cppslim/SampleFixtures/LoginDialogDriver.cpp:13:89:   instantiated from here
~/cppslim/./fitnesse/cppslim/Fixture.h:170:91: error: ‘CheckArgs’ was not declared in this scope
make[2]: *** [CMakeFiles/SampleFixtures.dir/SampleFixtures/LoginDialogDriver.cpp.o] Error 1