cmake: Build with keyring option
Merge pull request #75 from lclc/keyrings

cmake: Build with keyring option
cmake: Build Doxygen documentation with "make doc"
Merge pull request #87 from lclc/doxygen

cmake: Build Doxygen documentation with "make doc"
style: replace each tab with 4 spaces

Command used:
    sed -i 's/\t/    /g' "$file"
clang-format: generate initial config

The configuration file was geneated (based on LLVM style)
by using the following command with clang-format 3.4:

    clang-format -dump-config > .clang-format
clang-format: adapt config to Monetas coding style
style: remove lines with comments containing dashed lines

Command used:
    sed -ri '/^ *\/\/ ?-+$/d' "$file"
style: remove comments containing dashed lines

Command used:
    sed -ri 's/^(.*[^\/])\/\/ ?-+$/\1/g' "$file"
style: remove comments with asterisk lines

Command used:
    sed -ri '/^ *\/\/ ?\*+$/d' "$file"
style: reformat code with clang-format
travis: add clang-format support
git: add pre-commit hook
TR1_Wrapper: remove TR1 include macros
Merge pull request #82 from toxeus/reformat

Reformat
SWIG: Remove Windows/VCPROJ project folder
SWIG: Fix namespace errors
SWIG: Remove prebuild wrapper
SWIG: Build bindings with cmake
SWIG: fix PERL binding

PERL pollutes the C++ namespace. To work around that the #undef
statements need to be put *before* the %include statements.