Betacoin: all other changes

Here there are all other betacoin changes.

This patch should be split in other patches:
- all coin name change only on one patch
- all core changes must be splitted in other patches
  and need full details about them

Changes done:

- toolbar1.png removed (joulecoin), I did a grep of it and seems unused
- betacoin.png removed, I did a grep of it and seems unused
- unuseful change of file mode removed
- src/leveldb/build_config.mk removed because included on gitignore
- changes of while(true) to loop [define for (;;)] removed
- removed same move of #include <QApplication>

Note of possible improvements:
- changes to src/version.c seems unuseful
- some trailing whitespace should be removed
Simplify storage of orphan transactions

Orphan transactions were stored as a CDataStream pointer;
this changes the mapOrphanTransactions data structures to
store orphans as a CTransaction.

This also fixes CVE-2013-4627 by always re-serializing
transactions before relaying them.
Make RPC password resistant to timing attacks

Fixes issue#2838; this is a tweaked version of pull#2845 that
should not leak the length of the password and is more generic,
in case we run into other situations where we need
timing-attack-resistant comparisons.
Performance optimization for bloom filters.

This reduces a peer's ability to attack network resources by
 using a full bloom filter, but without reducing the usability
 of bloom filters.  It sets a default match everything filter
 for peers and it generalizes a prior optimization to
 cover more cases.