build+ci: Synchronize build and CI scripts with ndn-cxx/NFD

This commit also fixes a minor problem causing compilation warnings.

Change-Id: I0c04d58fe9df24f181947b9fde1346283402fc7b
diff --git a/src/algo/aes.cpp b/src/algo/aes.cpp
index 1bcb6b6..6a7d2e0 100644
--- a/src/algo/aes.cpp
+++ b/src/algo/aes.cpp
@@ -42,7 +42,7 @@
   SecByteBlock key(0x00, params.getKeySize() >> 3);  // Converting key bit-size to byte-size.
   rng.GenerateBlock(key.data(), key.size());
 
-  DecryptKey<Aes> decryptKey(std::move(Buffer(key.data(), key.size())));
+  DecryptKey<Aes> decryptKey(Buffer(key.data(), key.size()));
   return decryptKey;
 }