Merge pull request #1752 from Diapolo/bitcoind_ASLR_DEP

enable ASLR and DEP for bitcoind.exe via linker flags
add default value in -timeout description
release-notes.txt: mention getmemorypool removal
Fix RPC console parser to handle escaped arguments more like bash

- Fix issue #1750
In RPC console, attempt to format errors

Try to display a nicer message instead of dumping raw JSON object when possible. If the error
somehow doesn't have the required 'code' and 'message' fields, fall back to printing raw JSON object.
Merge pull request #1758 from laanwj/2012_08_uiconsole_parsing

Fix RPC console parser to handle escaped arguments more like bash
RPC console: escaping within ' and " now handled differently

Should now mimic bash quoting and escaping (see http://wiki.bash-hackers.org/syntax/quoting) exactly,
leaving out argument expansion and obscure syntax like $''.
Merge pull request #1770 from laanwj/2012_08_rpcconsoleparsing2

RPC console: escaping within ' and " now handled differently
Bugfix: getblocktemplate: Accept optional "mode" parameter not being provided
No need to log start time if it's already being done on every line.
Merge pull request #1771 from luke-jr/bugfix_bip22_mode

Bugfix: getblocktemplate: Accept optional "mode" parameter not being provided
Bugfix: Require OrderedTxItems to provide properly scoped accounting entry list

OrderedTxItems returns a multimap of pointers, but needs a place to store the actual CAccountingEntries it points to.
It had been using a stack item, which was clobbered as soon as it returned, resulting in undefined behaviour.
This fixes at least bug #1768.
clear history when using clear button in RPC console

- current code does not clear history, when using the clear button, this
  is added
- remove a currently unused variable but add a TODO comment
Merge pull request #1761 from Diapolo/timeout_desc

add default value in -timeout description
Merge pull request #1774 from luke-jr/refactor_times

Bugfix: Require OrderedTxItems to provide properly scoped accounting entry list
Remove last occurrence of potentially insecure function sprintf.

%d can return up to 11 characters. Move away from fixed buffer completely and
use our own safe function strprintf.
Useless vector declaration

The vector isn't referenced in the small code block it's declared. I don't see any "useful" side effect in its declaration.
Merge pull request #1728 from xanatos/patch-11

Removed duplicated lock
Merge pull request #1743 from xanatos/patch-14

Changed nprev->pprev
Merge pull request #1738 from laanwj/2012_08_boostthread

implement CreateThread with boost::thread