Added code coverage support with Istanbul.

Closes #67 

@davedoesdev could you give it a try?

Just lunch `make coverage`