Merge pull request #65 from MSOpenTech/DevBranch

Dev branch merge
Robusts stream id checks
Fixes bing configs
Refactores project structure:
removes WebApi sample
fixes service work
fixes configuration
-> added check for settings frame with Stream Id = 0
-> code refactoring
Session Frame Handling changes;
Test Client code refactoring;
Added ability to run test client with NodeJS tests suite.
Stream states implemented (idle, half closed etc.)
Client message handler adapter changes
Test client code refactoring
-> Refactoring stream states according to specification;
-> Fixed issues after code refactoring;
-> Fixed issues during test launching process;
-> Added support for launch Katana with test suite instead of launching tests manually one by one;
Corrected frame handling in stream closed state
Push promise frame with StreamId = 0 handled
Logger messages updated
Code refactoring
Rst looping fixed
Static files server repaired
Unused code removed
ActiveStreams collection renamed to StreamDictionary
Added Continuation frame handler
Update references
DevBranch updated: merge 'DevBranch' with 'master'