Squashed commit of the following:

commit 488868306f31485ff779aeb8c3b0a576149d1212
Merge: 5f509f4 f42f241
Author: Gav Wood <g@ethdev.com>
Date:   Mon Dec 15 14:09:31 2014 +0100

    Merge pull request #620 from chriseth/fix_eth_temporary

    Bugfix: Avoid accessing temporary after its lifetime.

commit 5f509f4e49faad545c3b1462a68a3a37f22654ae
Merge: 61c405d 4b98479
Author: chriseth <c@ethdev.com>
Date:   Mon Dec 15 12:37:40 2014 +0100

    Merge pull request #588 from chriseth/sol_barecalls

    Calls to bare contracts (i.e. contracts not adhering to the ABI).

commit f42f24165bc9f2385d5d9779eb540fd86acee87b
Author: Christian <c@ethdev.com>
Date:   Mon Dec 15 10:43:22 2014 +0100

    Bugfix: Avoid accessing temporary after its lifetime.

commit 4b98479db7331400662cb7ea7b944f1f1f4d722f
Merge: 8eee0a2 61c405d
Author: Christian <c@ethdev.com>
Date:   Mon Dec 15 10:21:49 2014 +0100

    Merge remote-tracking branch 'ethereum/develop' into sol_barecalls

commit 8eee0a2033d3539ffc1bf311a5021322d7bc4fe5
Author: Christian <c@ethdev.com>
Date:   Mon Dec 15 01:02:33 2014 +0100

    Correctly check for string prefix plus indentation change.

commit 61c405dcb69c9a9a7c17976c184cc30a3c165889
Merge: a0d5055 5162715
Author: Gav Wood <g@ethdev.com>
Date:   Sun Dec 14 21:23:37 2014 +0100

    Merge pull request #605 from debris/mac_fix_exp

    ungly fix for compiling exp on mac

commit a0d505573ea6252f69858ce6fc6467842c62a8ee
Merge: 3821f13 1e80a16
Author: Gav Wood <g@ethdev.com>
Date:   Sun Dec 14 21:22:49 2014 +0100

    Merge pull request #604 from debris/mac_qt_fix

    fixed macdeplyqt path on macos

commit 3821f13242bcff9701748134dfde286b6bd76d41
Merge: 302c16e 5652bd3
Author: Gav Wood <g@ethdev.com>
Date:   Sun Dec 14 21:22:31 2014 +0100

    Merge pull request #616 from guanqun/fix-typo

    trivial typo fixes

commit 302c16ec4475c73c77f4ebd799182e4beaa8cc3a
Author: Gav Wood <i@gavwood.com>
Date:   Sun Dec 14 21:10:17 2014 +0100

    Documentation and reduction.

commit 5652bd37790be8b0ce9ccb70f0220a9dfdbf8e6f
Author: Lu Guanqun <guanqun.lu@gmail.com>
Date:   Sun Dec 14 21:21:35 2014 +0800

    typo fix

commit 960f62b05a9a61300400dd566d5ad815f24e3101
Author: Lu Guanqun <guanqun.lu@gmail.com>
Date:   Sun Dec 14 21:20:59 2014 +0800

    update to the correct file name

commit 5162715101adc9df8b3713039a9f33479e2eb9a0
Author: Marek Kotewicz <marek.kotewicz@gmail.com>
Date:   Sun Dec 14 00:10:52 2014 +0100

    ungly fix for compiling exp on mac

commit 1e80a16ec84e83d9176506a2a9ca4091dc6d0f03
Author: Marek Kotewicz <marek.kotewicz@gmail.com>
Date:   Sat Dec 13 23:46:20 2014 +0100

    fixed macdeplyqt path on macos

commit b0af628f11168b00d1f900f96844466dfcdc72f1
Author: Christian <c@ethdev.com>
Date:   Wed Dec 10 23:01:40 2014 +0100

    Calls to bare contracts.