Add Module.mk to separate building concerns

Also re-add `-fstack-protector-strong` because I realized it won't
interfere with Travis CI building.
Update gitignore
Extend header comment in Module.mk