Renamed Map to MappingBase
Renamed Properties, AddProperty, RemoveProperty to PropertyMappings, AddPropertyMapping, RemovePropertyMapping where property mappings were involved.
Updated EFTools after renaming a few public methods in runtime.
It is what it is... (1974: Changes to annotations code following API review)

Specifically:
- Moved annotation classes to Infrastructure.Annotations namespace
- Changed IndexAttribute to use two flags instead of nullable with view
- Moved EF-specific functionality out of IndexAttribute and made internal
- Removed ability to set code generator for annotations in DbConfiguration
- Remove Value for SerializeValue/DeserializeValue methods
- Renamed AnnotationPair to AnnotationValues
- Renamed AlterTableAnnotationsOperation to AlterTableOperation
- Renamed HasAnnotation for columns to HasColumnAnnotation
- Renamed HasAnnotation for tables to HasTableAnnotation
- Renamed HasKeyAnnotation to HasColumnAnnotation
- Updated SqlServerMigrationSqlGenerator with changes from SqlCeMigrationSqlGenerator
Andriy's Perfect Interception Review (1974: Renaming dbConnection to connection)

Andriy's change from API review.