Finished /Contrib Index. Standardized READMEs.

File and Link Fix.
Merge pull request #3094 from Diapolo/btcamountfield

make BitcoinAmountField::setReadOnly() usable
Merge pull request #3069 from Diapolo/fix_addressbook

don't touch addressbook when using secure payment-requests
Merge pull request #3098 from super3/master

Finished /Contrib Index. Standardized READMEs.
add SendCoinsEntry::updateLabel() function

- makes the code for updating a label reusable
- no functional changes
Merge pull request #2645 from sipa/inlinesighash

Inline signature serializer
Merge pull request #2950 from pstratem/walletload

Walletload
Merge pull request #2981 from gmaxwell/tor2onion

Rename -tor to -onion to better reflect what it does.
Merge pull request #3084 from Diapolo/clientmodel

clientmodel: remove 2 hard-coded values, use CChainParams instead
update default -rpcsslciphers to include TLSv1.2

- this extends the accepted ciphersuites with TLSv1.2 ones
- also removes !AH, as I could not find documentation on it and the change
  did not result in a changed ciphersuite list (checked via openssl
  ciphers -v)
- closes #3096 (which also contains more details)
Added better WalletTools description.
Merge pull request #3101 from Diapolo/sendcoinsentry

add SendCoinsEntry::updateLabel() function
qt: merge walletstack and walletframe

There were too many levels of indirection here, and the functionality of
walletframe and walletstack can easily be merged. This commit
merges the two which cuts a lot of lines of boilerplate code.
Merge pull request #3103 from gavinandresen/appbundle

make appbundle target for OSX development
paymentserver: style fixes / cleanup

- rename reportError() into message() to be in line with our default
  message() signal/slot naming (and can be used for all types of messages)
- rename some QStrings to not collide with message() function
- add a missing message for malformed URIs that IS also used in BitcoinGUI
- fix / extend some comments and misc style fixes
qt: remove awkward way of setting GUI pages

Selecting the button for a pages was going through bitcoingui->walletframe->walletview->bitcoingui.
Because of this, the actions for the pages had to be exposed on the BitcoinGUI object.
Make -DDEBUGLOCKORDER + -debug less noisy

Print out every mutex lock/unlock if compiled -DDEBUGLOCKORDER
only if -debug=lock is set.
Merge pull request #3008 from gavinandresen/CENTrule

Two small free transaction policy changes
Merge pull request #2884 from gavinandresen/canonicalsizes2

Reject non-canonically-encoded CompactSize
Merge pull request #2945 from gmaxwell/fee-logic_encourage_sweeping

[Fee logic] Don't count txins for priority to encourage sweeping.