Catalog.Xaml: DependencyProperties mapping

Add an alternative to FindMessageDependencyProperty, a
MessageDependencyPropertyMap dictionary, to which each custom control (ideally in a static ctor) can register the DP affected by the Message.
XamlParser: avoid disposing the reader

call ToList() so the reader isn't disposed before use.
Tests: Add a XapParser test

Test the same 17 strings in a xap, some in xaml, others in codebehind
Generator: abstract a StreamGenerator

abstract the StreamWriter capabilities to StreamGenerator to allow
Generators based on different writers (i.e. BinaryWriter)
MoGenerator: Generate binary mo files

Generate .mo files, because it's possible.
MoGenerator: fix offset, ensure uint

Fix the main offset, and ensure we write uint
MoCatalog: catalog based on mo streams

Read a mo file from a stream, and creates a dictionary-based
ResourceCatalog from it.
MoCatalog: Silverlight compatibility

use the other override of Encoding.GetString() to keep working on
silverlight(and other reduced profiles)
Catalog: move some files from the Tool

Move some files from the Tool project to the Catalog one, to avoid
namespace conflicts, fixes the Tests
MoCatalog: read context and gender

Read Context out of the .mo file, set the Gender and Context of the LocalizedString accordingly
MoGenerator: write context and gender

Write the context (composed of the context and the gender) to the .mo file
Tests: add tests for MoGenerator and MoParser
MoGenerator: add license
MoCatalog: add license
po files should be able to support '\t'
Encode certain characters so that they are handled correctly

ie, &, <, >, ', and ...
Fix the resx parser to pull in both translated and untranslated strings

The value was being set as the untranslated string.

Also, we need to get rid of the '\r' character
Entry: new -wc (wordcount) option

Count the # of words to translate, outputs as a LocalizationMetadata and
to the console (with --verbose)
Added default value to GetResource comment argument.

Fixes compilation error for AndroidCatalogue class.
Defer closing XmlTextReaders until they've actually been read through.