Get rid of cryptopp dependency

Plus various code cleanups:
 * More 'auto' usage
 * Use 'nullptr' instead of 0
 * Rename NewApp class to ChronoChatApp
 * Print exception info with boost::diagnostic_information()
 * Disable -Wdeprecated-copy and -Wredundant-tags, they trigger
   too many warnings in Qt headers with gcc 9 and later

Change-Id: I2ea16c19be634f957b59280c704a956f083891f0
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 49216c8..bdae08c 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -22,7 +22,6 @@
 
     steps:
     - uses: actions/checkout@v2
-
     - name: Run build script
       run: |
         ./.jenkins
@@ -33,16 +32,14 @@
 
     steps:
     - uses: actions/checkout@v2
-
     - name: Run build script
       run: |
-        sudo apt install -y software-properties-common
+        sudo apt-get -qy install software-properties-common
         sudo add-apt-repository ppa:named-data/ppa -y
-        sudo apt update
-        sudo apt-get install nfd libndn-cxx-dev libchronosync-dev
-        sudo apt-get install libcrypto++-dev libboost-all-dev qt5-default
+        sudo apt-get -qq update
+        sudo apt-get -qy install nfd libndn-cxx-dev libchronosync-dev libboost-all-dev libsqlite3-dev qt5-default
         ./waf --color=yes configure --debug
-        ./waf --color=yes build -j4
+        ./waf --color=yes build -j$(nproc)
 
   macos:
     runs-on: ${{ matrix.os }}
@@ -60,7 +57,6 @@
 
     steps:
     - uses: actions/checkout@v2
-
     - name: Run build script
       run: |
         sudo xcode-select -s /Applications/Xcode_${{ matrix.xcode }}.app/Contents/Developer