Fix string compare in flash writer test.
Fix and complete config test.
Correct MessagePack map size.
Add memory layout abstraction to simplify testing.
Implement Travis build script
Use HTTPS for submodule

If we use SSH, Travis CI is not able to clone the submodule repository.