fixup Makefile

+ create a kowhai shared library
* statically compile jsmn dependency into kowahi libs rather than during application build
* ensure test links against static kowhai lib as it used to
remove scope chart

- Remove chart for scope as this depends on dot net 4.0 arch, but mono for
  unbuntu etc is only easy to install upto ~2.4 (I will change the
  project files to support this soon. I will also try to replace the scope
  with something more xplatform for dot net 3.5 asap
Fix up project files for xplatform dev

* change .net 4.0 dependancies, to .net 3.5 (easier to get going in most
  linux distros etc)
- remove M$ stuff from project files
use different lib names for win vs linux

* use .so lib on linux, and .dll for windows. I still need to check this
  works on windows
@ todo mac builds
Merge branch 'master' into mono

Conflicts:
	msvc/kowhai_test/MainForm.Designer.cs
remove M$ references
Add new scope chart

+ Doesnt really work yet, just getting the basics going by drawing some
lines onto a pannel. Still needs alot of work and to fix the bug where
on the last update the scope gets really zoomed in etc?
Merge branch 'master' into mono
draw scope nicely

* invalidate the scope pannel on new data
+ override the paint of the pannel so we draw the scope on this call
which is invoked on the invalidate above and on other evetns like resize
etc.
fix bug with KowhaiTree.DiffAt() marking parent array indexes red sometimes
draw the scope the right way up. fix up the worst of the scope flickering
get rid of extra project entries that were causing warnings
scope:
  - get rid of remaining flicker
  - added a border for asthetic reasons
added LinuxDebug conifuration so I can build this branch on windows or linux
catch socket "connection reset by peer" (10054) exception when closing the socket
Merge branch 'master' into mono
remove app.config file
fix bug in kowhai_create_symbol_path2()
move merging and diffing to a "scratch" treeview
fix bug in c# version of kowhai_get_node
fix protocol server sending too much data in response to KOW_CMD_READ_DATA when the symbol path points to an array item with an index greater then zero