Added Makefile and excluded vendor code from coverage reports

Resolves #17 
Resolves #49 
@CyberSecutor the wiki can be found [here](https://github.com/johmanx10/hylianshield/wiki/Make-rules)