added ListMap

ListMap is a map that does not order elements; used in
NameValueCollection to prevent reordering of message headers
Avoid endless loop when indent is set to -1, cleanup code
Merge pull request #121 from fbraem/develop

MongoDB: Avoid endless loop when indent is set to 1, cleanup code
multimap-like functionality
RecursiveDirectoryIterator and ListMap

1) Recursive and SortedDirectoryIterator

- added to VS projects
- fixed some style/formatting
- fxed windows tests

2) Added ListMap

Poco::ListMap is a std::mulitimap-like container that preserves
insertion order (needed to prevent Net message headers)
MailMessage: attachments saving and read/write

MailMessage: attachments saving support and consistent read/write
renamed getPartStore() to createPartStore()
VS 71,80,90 projects, style edits
VS 100 and 110 projects

- generated VS 100 and 110 projects
- changed message length from signed 32 bit int to std::size_t
* remove unused variable warning

 Please enter the commit message for your changes. Lines starting
Merge pull request #126 from killerbot242/develop

* remove unused variable warning
MongoDB sample build files
GH124: Possible buffer overrun in EventLogChannel
MongoDB samples solution