resolve stability issue caused by non-atomic reference count in shared_array<> class
speedup parsing of messages that contain a lot of repeating groups
speedup FieldBase::calculate() method which improves message encoding/decoding
Remove group counter field when last group of specific type is removed from message
Remove excessive dictionary lookups during message parsing
Merge pull request #1 from Ambal/master

Patches from Quickfix Tickets 23, 24, 26, 27, 28
Fix broken vcproj files for VS2005 and VS2008
Add <AtomicCount.h> and <SharedArray.h> to VS2003 and VS2012 vcproj files
Pass some parameters by reference to functions. Small cleanup
small refactoring in SocketInitiator/ThreadedSocketInitiator onConfigure() methods
Remove the restriction to specify SocketReuseAddress/SocketNodelay/SendBufferSize/ReceiveBufferSize options for Acceptors only in [DEFAULT] section
Fix a crash in DataDictionary::validate() method when called with NULL pointer specified for application data dictionary parameter. Small cleanup
Fix leaking Session object when exception occurs in SessionFactory::create() method
Fix text formatting in SharedArray.h
Pass more function parameters by const reference
Merge pull request #2 from Ambal/master

Fix broken vcproj files for VS2005 and VS2008