fixes an issue (again) with .NET CF platform and Windows Phone throwing TypeLoadExceptions due to StructLayout attribute
updated the version to 1.5.1
fixed an ordering bug in BinaryBlocksWriter.WriteStruct<T>
cleaned and simplified up StreamSegment logicto use the base stream's position

started cleaning up some of the test (failing ones)
BinaryBlockTest.Struct and BinaryBlockTest.SkipBlock are now passing
added an enum to the sample definition
fixed issue with enums writing out to wrong location

added new enum file to sample
fixed issue with enums writing out the wrong namespace

updated sample enum file
removed uselss SteamSegmentTest.Flush test
added new EnumerableStructStream- reader and writer as well as a unit test
collapsed EnumerableStructStream -reader and -writer into a single class

added multi-threaded support

added missing Sample file