core_rpc_server: fix overreads in slow_memmem

It would read data outside the allocated space in a couple cases.
tests: add a test for slow_memmem
core_rpc_server: use do while(0) idiom in macros using if
typo fix - cryptonight, not cryptonote
capitalize Keccak everywhere
miniupnpc static define change
Variable unique prefix lengths for seed
Remove iostream header put in during testing
Added unit test. Fails for Japanese for some reason.
fixed unit tests
Commented most of src/serialization/ going to read up more on variant's and finish off the job/add last touchs next
fixed conflict in tests CMakeLists
Merge branch 'moneromooo-monero-memmem'
Merge pull request #174

28dfb4b capitalize Keccak everywhere (David G. Andersen)
ce2ad65 typo fix - cryptonight, not cryptonote (David G. Andersen)
Merge pull request #176

b94b8cd Added unit test. Fails for Japanese for some reason. (Oran Juice)
4c8a628 Remove iostream header put in during testing (Oran Juice)
9875f5b Variable unique prefix lengths for seed (Oran Juice)
Merge pull request #178

b032619 Commented most of src/serialization/ going to read up more on variant's and finish off the job/add last touchs next (jebes)
fixed errant >
removed unecessary mnemonics test
Stores seed language in wallet file. added rapidjson. Yet to test backward compatibility
Writes seed language while generating wallet. Wallet open fix.