Remove files.Platform model (bug 1062958)

Ref: https://bugzilla.mozilla.org/show_bug.cgi?id=1062958

One point to be highlighted: before this change, we had three way of dealing with platforms, the `Platform` model, the `PLATFORM_*` constants, and the raw `platform_id` attribute. Now we have only two.

Many methods had platforms in their signatures, among those some were using the `Platform` model. So I had the choice, when updating those, to switch to constants or ids instead. I've chosen ids, for the lightness, and because *at the end* we need to give an id to the `File.platform` property. But this can be discussed. :)
it's usually named the other way round: the underscore is at the end when you want to show it's not a builtin. When it's at the beginning, it usually means it's private or you don't care about it.

So in this case i'd go for `file_`