also check if _orig is empty. without this, place() is never run because isEmpty() does not return true for uninitialize (null) results.
Merge branch 'upstream'

Conflicts:
	libethereum/TrieDB.h
cmake updates for building on osx
used named queus for labeling thread operations
bump #if up a few lines
UI tweaks.
Additional diagnostics.
remove duplicate cmake setting
Merge branch 'upstream'
remove unused char*
No fees for miners.
Merge pull request #30 from subtly/master

updates for macos cmake build and threading
Filesystem.cpp needs Common.h
Replace usleep() and random()
usleep moved to std impl.
Merge branch 'fixes' of https://github.com/CodeShark/cpp-ethereum into CodeShark-fixes

Conflicts:
	eth/main.cpp
	libethereum/Client.cpp
	libethereum/PeerNetwork.cpp
	test/peer.cpp
Remove unneeded .pro file.
Better version strings.
Fix inconsistencies with the spelling of license
Merge pull request #33 from kbillings/license-spelling

Fix inconsistencies with the spelling of license
Peers have IDs to solve duplicate peers issue.
No post-mine state visible in advance.
Additional parts of protocol no longer optional.
Protocol version bump.
Various GUI improvements.
Better (more dynamic) and more correct handling of fee structure.