Embeddables in metadata builder

Embeddables set the `$classMetadata->isEmbeddedClass = true` and sets `$classMetadata->isMappedSuperclass = false`, imitating the `switch` in xml / yml drivers.

Embeddeds have 2 methods, as other types have: `addEmbedded` is a one-off adder with fluent behavior, and `createEmbedded` returns an instance of `EmbeddedBuilder`. The class is very thin right now, but it's a good way to lay ground for improvements on embedded creation in the future.

This one is probably more useful than the last one, @Ocramius ;-)
@Ocramius yes, I saw 2 additional fields and I thought the `addEmbedded` method would be clunky with 5 parameters, so I started the `createEmbedded` approach as well.
When I couldn't find uses of those 2 fields in the other mapping strategies, I decided not to implement them.

Do you know anything about those fields? I'm talking about `declaredField` and `originalField`.