Added some helpers for debugging
Moved template collection to be dictionary keyed by msgid;

fixes bug - multiple messages (TemplateItems) from multiple files but with same msgid now being coalesced into single template item
Further moved representation of TemplateItem collection from IEnumerable<> over to IDictionary<>
Further changes moving over to Dictionary collection
FIX: bug with merge logic where references were not being merged correctly (if a single reference was present in the translation, any new ones were not being added). Re-worked merge method rather than debug it.)
Added ordering of output to PO file
Tweaked helpers in Domain project
Remmed out variable to prevent annoying complier warning
Cleaned up debug code
NuggetParser class added along with supporting classes: NuggetTokens and Nugget.

Corresponding unit tests added.
Wired up NuggetLocalizer to use new generic NuggetParser.
Moved unit-tests over from NUnit to Microsoft Test
Added NuggetCommentToken setting
Wired up NuggetFileParser to use new generic NuggetParser.
Tweaked NuggetFileParser
Added support for multi-line msgid output to po file
Multiline nugget parsing fix
changed Settings service so no longer saves default values to .config file
Tidying up.
Solving merge conflict