Issue #1820 - Improve the Blob implementation
auto merge of #4108 : shinglyu/servo/blob, r=jdm

Let's build this incrementally. I implemented a `Blob` that can hold a `DOMString`, and has `size` attribute and `slice(...)` method. I'll finish the rest in later PRs.