Price formatting change; Selective Matching;

FIXED: MarketPriceHistoryDAL.cs
-- Time field was not quoted, now fixed

CHANGED: SubscriptionManager.cs
-- ServiceOrSubscribe() now atomically decides whether or not to send data
-- Publish() now removes the context in one hit, and counts collations
-- Publish() records data it is trying to send

CHANGED: Market.cs
-- Flag added for selective matching
-- Flag set during Add()
-- Price packet building amended to use CustomConfig strings

CHANGED: OrderContainers.cs
-- Price packet now built as arrays, similar to MiniMkt02
-- Price packet build uses CustomConfig strings

CHANGED: MarketManager.cs
-- Match is now dependent on flag setting in Market class
-- Flag is reset after match pass

CHANGED: BaseDAL.cs
-- Selectively apply N unicode prefix

CHANGED: CustomConfig.cs
-- Additional variables added for price packet definition

CHANGED: FCUtils.js
-- Added countProperties() function

CHANGED: Prices.js
-- processAsyncPriceUdpateResponseText() now handles empty return string
-- updateMarketState() calls processMarketData()
-- Added processMarketData(), as per MiniMkt02