Validation and Beginnings of Lot limit management

CHANGED: Table builder scripts updated
ADDED: ORDER.CS; Fn's to push prices to nearest ticks
ADDED: ORDER.CS; Fn's to sanitize TIF and ExpireTime
ADDED: ORDER.CS; Validation routines
ADDED: Protocols for handling inconsistent TIFs
ADDED: Extension to XElement to dump out path
ADDED: PositionLimit class and PositionLimitDAL
CHANGE: MARKETMANAGER.CS; MM now stores and creates markets
CHANGE: ClOrdIDToCancel -> ReferenceClOrdID
CHANGE: ExchIDToCancel -> ReferenceExchID
CHANGE: MARKETDEFNDAL.CS; DeleteMarketDefn takes MarketDefn argument
CHANGE: Symbol does not have starting hash code anymore
REFACTOR: Repeated DAL ExecuteNonQuery() code made into a function
ADDED: MARKET.CS stub for Add function