Merge pull request #97 from alistair/linux_test_improvements_dux

Linux test improvements dux
fixing integration tests
locking the TopShelf dependency in the BottleServiceRunner.  Closes GH-99
upgraded TopShelf and bumped the nuspec
big oopsie in MessageHistory.  Cleaning out history but not listeners in MessageHistory.WaitForWorkToFinish()
addressing the link path problems I hit at NDC w/ Bottles in absolute paths.  Closes GH-100
Case config file
Add Topshelf.Linux so that we might be able to run on linux.
update bottles
missed namespace
File casing fix
run in xterm and start mono on linux.
remove Invalid platform.
check lower cased files as well.
use fuburake 1.0
fix case of linked paths which are in the form ..\\Directory and that unix treats this as a single 'file'
use Platform.Is.. instead of home rolled.
Exclude unix from C:\ path type tests
Bottles.Docs doesn't really have any Config or Data
Add to the right test.