Added script for uploading the generated haiku repository.

The plan is for Buildbot to utilize this script and upload the packages
for each and every successfully built hrev. That portion is still in
progress.
Update translations from Pootle
Add genisoimage support to actions BuildCDBootImage1.
ramdisk: Support file backing

* When registering a ram disk, a file can be specified. Its content will
  be loaded into the ram disk:
    echo register <file> > /dev/disk/virtual/ramdisk/control
* At any time changes to the ram disk data can be written back to the
  file:
    echo flush /path/to/ramdisk > /dev/disk/virtual/ramdisk/control
  If not explicitly written back, the changes will be lost on reboot.
devfs: Remove superfluous create() hook

We don't support creation of files and the VFS calls open() when an
entry already exists.
ramdisk: Add required DEBUG_PAGE_ACCESS_*() macros
devfs: Add devfs_{get,put}_device()

devfs_get_device() returns the device for a given path (if any), also
acquiring a reference to its vnode (thus ensuring the device won't go
away). devfs_put_device() puts the device vnode's reference.
device_manager: Implement unpublish_device()
Move TextTable from pkgman to libshared
ramdisk: Switch to CLI command for user interface

* Drop the old "echo to control device" interface in favor of an ioctl
  interface.
* Add CLI program "ramdisk" to manage RAM disks.
boot loader: text menu: run_menu(): Fix empty menu crash
boot loader: MenuItem: Add SetLabel()
boot loader: blacklist menu: Add "Return to ..." item
boot loader: Menu: Add SetTitle()
boot loader: blacklist menu: Set different title when disabled

When booting from CD (or when no boot volume has been selected)
blacklisting isn't supported. In that case let the menu title indicated
that.
VMUserAddressSpace: Use std::min/max instead of min/max_c
VMUserAddressSpace: Small coding style fixes
VMUserAddressSpace::_InsertAreaSlot(): Fix base address handling

Unless a free range was found before the first area a specified base
address was ignored. In the non-randomized case this could result in
a range other than (i.e. starting before) the preferred one being
chosen, although the preferred range was available.
VMUserAddressSpace: Use align_address() instead of ROUNDUP()

Mainly for aesthetical reasons.
mmap(): Fix !MAP_FIXED with non-NULL address case

In that case the caller ideally wants to obtain an allocation at the
specified address, which was thwarted by using
B_RANDOMIZED_BASE_ADDRESS. Use B_BASE_ADDRESS instead.

This improves the experience with the gcc 4 pre-compiled headers
implementation (which expects to be able to map the PCH file at the same
address where it was located originally when it had been created), but
doesn't fix it completely. As long as ASLR is active, it is always
possible that something else (mapped shared objects, heap, stack) is in
the way.