Move Mime.h documentation to the API docs.
DriveSetup: improved default window size.

* The default width will no longer make the parameters and partition type
  columns visible.
* Fixed default size of those two columns -- I did not notice that the column
  state was being restored before, and thought it would just be another oddity
  of BColumnListView :-)
* Since MainWindow maintains its size pretty much itself, the constructor no
  longer gets a BRect.
* The window will now also be resized vertically to make space for all the
  partitions (only affects first launch without settings file).
* Also made the window a bit higher by default.
Fixed design issues in BPartitionParameterEditor.

* The user of an editor needed knowledge about the editor in order to make
  use of it.
* Furthermore, the BPartitionParameterEditor exposed type specific
  functionality that it shouldn't know anything about, either.
* We may now define a number of known parameters per editor type; right now
  there is only "type" as it's needed by DriveSetup.
* Adapted all disk systems, and DriveSetup to the new API.
* Renamed CreateParamsPanel, and InitializeParamsPanel to *ParametersPanel
  in DriveSetup.
* They now share a common base class AbstractParametersPanel.
DriveSetup: show content type if there is no type.
DriveSetup: renamed some files, fixed catalog.

* Already renamed the classes within those files earlier.
* The AbstractParametersPanel class was missing from the catalog.
Update translations from Pootle
/dev/random: added capability to accept writes.
Reword an alert prompt to be less detailed, but more correct.

Resolves #6654. To note, AFAICT, this code block should never be executed.
However, I did feel comfortable removing it, in case the location of Trash
is relocated in the future.
Renamed Save button to Apply.  Fixes #7533.
/dev/random: style changes and use MutexLocker.
BMenuField: use panel background color as default.

* There is no reason the BMenuField should behave differently from
  any BControl here.
Minor cleanup.

* Reordred methods to their declaration order.
DriveSetup: fixed crash in CreateParametersPanel.

* Changed order of calling Init() vs. _CreateViewControls(). This
  fixes bug #9422.
* The panel now hides (instead of disabling) the name or type control
  if those aren't supported, anyway.
Minor style cleanup.
DriveSetup: improved size slider.

* It uses size_for_string() to display all sizes which also fixes
  using MiB for one, and MB for the other size string.
* It is no longer limited to 1M granularity by itself, but can have
  arbitrary granularity as long as the number of possible values
  remain smaller than 2^31.
* This means it can also handle values beyond 4TB now.
* The sizes that are set programmatically retain their full resolution.
* CreateParametersPanel still uses 1M granularity for now, though,
  as we would otherwise need to be able to parse a size string with
  a unit.
Minor cleanup.
BSlider::SetPosition() now calls BSlider's SetValue().

* Before it directly called the BControl version which doesn't really
  make any sense, and prevented visual updates.
Minor cleanup.

* Slipped through; forgot to save.
BMenuField: fixed broken view color.

* Apparently, I only tested the other case :-)
* This fixes bug #9433.
Fix #7736. Avoid memory corruption

Signed-off-by: Axel Dörfler <axeld@pinc-software.de>