Merge pull request #139 from yamamushi/develop

Fixed pkgconfig library output
CMake: Get Version from git-tag/hash
Travis / S3 : Version upload
Merge pull request #136 from lclc/versionGit

Take Version from git-tag
Replaced all iterator and const_iterator declarations with auto
Also changed iterator names 'ii' to more intuitive 'it'
Merge pull request #137 from BugFreeSoftware/replace_iterator

Replaced all iterator and const_iterator declarations with auto
Correctly format pointers and references in comments to facilitate future global replace edits.
Remove const from simple type parameters like bool, int32_t, std::string, enum, etc.
Merge pull request #138 from BugFreeSoftware/cleanup

Cleanup
CMake: remove unset variable
Merge pull request #142 from toxeus/removeVar

CMake: remove unset variable
build_tar.sh: fix version retrieval with git describe
Merge pull request #144 from toxeus/fixDescribe

build_tar.sh: fix version retrieval with git describe
opentxs: fix -Wtautological-undefined-compare

Found by clang++ 3.5:
"Reference cannot be bound to dereferenced null pointer in
well-defined C++ code; comparison may be assumed to always
evaluate to true/false"
OTTransaction: fix -Wabsolute-value

Found by clang++ 3.5
Merge pull request #145 from toxeus/fixTautological

clang++ 3.5: fix compile errors
Version: Add Version.hpp Header file
Cleanup .gitignore
opentxs-cli: Add version command
Version/CMake/Packaging: Remove Package release on filename