x86: Let each CPU have its own GDT
x86: Store pointer to the current thread in gs:0

Apparently, reading from dr3 is slower than reading from memory
with cache hit.

Also, depending on hypervisor configuration, accessing dr3 may cause
a VM exit (and, at least on kvm, it does), what makes it much slower
than a memory access even when there is a cache miss.
x86: Debugger can now use dr3
BWindow: Style fix, 80 char limit.
Convert coords of B_MOUSE_IDLE in _SanitizeMessage()

When BWindow receives a message in screen coordinates and the
message has a target view, as it does when the message comes from
App Server, convert the coordinates to view coordinates before
passing the message along.

Revert the portion of hrev46532 where BView converts screen
coordinates and converts them since that happens in
BWindow::_SanatizeMessage() now.
PSDTranslator: Add export to psd support (uncompressed only)
Fix the build with GCC4.8

Signed-off-by: Jérôme Duval <jerome.duval@gmail.com>
Only declare strl{cpy,cat} if they aren't defines.

On some system (e.g. OS X Mavericks), those are defines to compiler
built-ins, thus trying to declare them will fail.
HashSet.h: Replace whatever that was with proper C++
BPlusTree.h: Remove invalid forward declaration.

That forward declaration was actually a backward declaration, as
system_dependencies.h already included Stack.
PackageInfoParser.cpp: Add missing include for strtoll.
SnifferRules.cpp: Make the arguments for operator< const.

It is used on const versions of sniffer_rule and thus it needs to be
declared with const.
kernel: Make get_cpu_topology() return a pointer to const

The client code is not supposed to change the topology info.
It would be also nice if cpu_topology_node::children was an array of
pointers to const but that would require several const_casts in the
topology tree generation code so it's probably not worth it.
kernel: Propagate scheduler modes to cpu{freq, idle} modules
scheduler: Fix unassigning threads from core being disabled
radeon_hd: Improve DisplayPort function return logic

* Was putting status_t into int's and creating
  some logic problems when it came to DisplayPort
  link training.
DisplayPort: Dump linkspeed value on error
PSDTranslator: Codestyle cleanup
PSDTranslator: Fix bitmap block alignment
PSDTranslator: Code cleanup. No functional change