Compilation fails with latest Monero master branch
Compilation fails with master branch

```
[100%] Linking CXX executable xmrblocks
CMakeFiles/xmrblocks.dir/main.cpp.o: In function `xmreg::page::index2[abi:cxx11](unsigned long, bool)':
main.cpp:(.text._ZN5xmreg4page6index2B5cxx11Emb[_ZN5xmreg4page6index2B5cxx11Emb]+0xddf): undefined reference to `bool cryptonote::Blockchain::get_transactions<std::vector<crypto::hash, std::allocator<crypto::hash> >, std::__cxx11::list<cryptonote::transaction, std::allocator<cryptonote::transaction> >, std::__cxx11::list<crypto::hash, std::allocator<crypto::hash> > >(std::vector<crypto::hash, std::allocator<crypto::hash> > const&, std::__cxx11::list<cryptonote::transaction, std::allocator<cryptonote::transaction> >&, std::__cxx11::list<crypto::hash, std::allocator<crypto::hash> >&) const'
CMakeFiles/xmrblocks.dir/main.cpp.o: In function `xmreg::page::json_transactions(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)':
main.cpp:(.text._ZN5xmreg4page17json_transactionsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_[_ZN5xmreg4page17json_transactionsENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_]+0xc87): undefined reference to `bool cryptonote::Blockchain::get_transactions<std::vector<crypto::hash, std::allocator<crypto::hash> >, std::__cxx11::list<cryptonote::transaction, std::allocator<cryptonote::transaction> >, std::__cxx11::list<crypto::hash, std::allocator<crypto::hash> > >(std::vector<crypto::hash, std::allocator<crypto::hash> > const&, std::__cxx11::list<cryptonote::transaction, std::allocator<cryptonote::transaction> >&, std::__cxx11::list<crypto::hash, std::allocator<crypto::hash> >&) const'
CMakeFiles/xmrblocks.dir/main.cpp.o: In function `xmreg::page::json_outputsblocks(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool)':
main.cpp:(.text._ZN5xmreg4page18json_outputsblocksENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S6_b[_ZN5xmreg4page18json_outputsblocksENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S6_b]+0xbfe): undefined reference to `bool cryptonote::Blockchain::get_transactions<std::vector<crypto::hash, std::allocator<crypto::hash> >, std::__cxx11::list<cryptonote::transaction, std::allocator<cryptonote::transaction> >, std::__cxx11::list<crypto::hash, std::allocator<crypto::hash> > >(std::vector<crypto::hash, std::allocator<crypto::hash> > const&, std::__cxx11::list<cryptonote::transaction, std::allocator<cryptonote::transaction> >&, std::__cxx11::list<crypto::hash, std::allocator<crypto::hash> >&) const'
src/libmyxrm.a(MicroCore.cpp.o): In function `xmreg::MicroCore::get_tx_hash_from_output_pubkey(crypto::public_key const&, unsigned long const&, crypto::hash&, cryptonote::transaction&)':
MicroCore.cpp:(.text+0xf52): undefined reference to `bool cryptonote::Blockchain::get_transactions<std::vector<crypto::hash, std::allocator<crypto::hash> >, std::__cxx11::list<cryptonote::transaction, std::allocator<cryptonote::transaction> >, std::__cxx11::list<crypto::hash, std::allocator<crypto::hash> > >(std::vector<crypto::hash, std::allocator<crypto::hash> > const&, std::__cxx11::list<cryptonote::transaction, std::allocator<cryptonote::transaction> >&, std::__cxx11::list<crypto::hash, std::allocator<crypto::hash> >&) const'
src/libmyxrm.a(CurrentBlockchainStatus.cpp.o): In function `xmreg::CurrentBlockchainStatus::calculate_emission_in_blocks(unsigned long, unsigned long)':
CurrentBlockchainStatus.cpp:(.text+0xae5): undefined reference to `bool cryptonote::Blockchain::get_transactions<std::vector<crypto::hash, std::allocator<crypto::hash> >, std::__cxx11::list<cryptonote::transaction, std::allocator<cryptonote::transaction> >, std::__cxx11::list<crypto::hash, std::allocator<crypto::hash> > >(std::vector<crypto::hash, std::allocator<crypto::hash> > const&, std::__cxx11::list<cryptonote::transaction, std::allocator<cryptonote::transaction> >&, std::__cxx11::list<crypto::hash, std::allocator<crypto::hash> >&) const'
collect2: error: ld returned 1 exit status
CMakeFiles/xmrblocks.dir/build.make:131: recipe for target 'xmrblocks' failed
make[2]: *** [xmrblocks] Error 1
CMakeFiles/Makefile2:69: recipe for target 'CMakeFiles/xmrblocks.dir/all' failed
make[1]: *** [CMakeFiles/xmrblocks.dir/all] Error 2
Makefile:83: recipe for target 'all' failed
make: *** [all] Error 2
```
