Squashed 'libopencash/' changes from a403a6a..4f4b562

4f4b562 Supports gradle build
b7d1089 Add gradle wrapper support files
d5ec18d Cleaner gitignore
e2fcad3 Adding travis status badge to libopencash
4d3fbf3 Update gitignore
0288c13 Files split by functional area (fixes #3)
6fd0307 ManagedObjectContext maintains the set of UUIDs
155ddab ManagedObjectContext tracks all ManagedObject
4368cbf unsetParent no long calls setParent(NULL) and is responsible for triggering change events
1c1bf0f Rename removeParent() to unsetParent()
2352134 More expressive methods on Account
540e870 Adding Transactions/Split entities Created relationships among these entities Created some tests
11e3307 libopencash: fix compilation with -stdlib
f3773f9 TEMP: uncommit and try compile
64ac763 libopencash: drop gcc in Travis, does not support c++11
60eef6d libopencash: debugging Travis
5362a5f libopencash: add c++11 checks
f348197 libopencash: disable threads (for Travis for now)
cce2d71 libopencash: optimized build support
1a3a143 libopencash: set URL hashes to MD5 for cmake 2.8.7
4767c19 Fix exit on failure in ./build.sh
f8c7b8e Downgrade required cmake to 2.8.7
9af74a7 Remove placeholder
8cacbf9 Merge commit '41c40d742d064d795286289cbe49d811ffe29452'
308a91c libopencash: ./build.sh exits with error on any failure

git-subtree-dir: libopencash
git-subtree-split: 4f4b5626953bbb0bbb9f5fd481959161696837c4
Merge commit '7dc26f2f79b0e1f5932bfc3199cd971157ad6e5e'