Cleanup: extracting prototypes.

Add make task for cprotos & building tags.