gras: implement force done input port option

fixes #28
gras: fix nasty little error possibility when not asserting
gras: update submodules for windows fixes
gras: added serialization support for gras types

sbuffer, streamtag, and packetmsg get registered
into the polymorphic archive w/ unit tests

resolves #65
gras: rename to serialize_types.cpp
gras: name of block in error messages helps
gras: update grextras submodule for fixes and serialization work
gras: fixed wrong integer type for item index
gras: added post input buffer/message/tag api calls

This allows the user to post stuff to the input port
from an external entity aka outside of the scheduler.

resolves #86
Merge branch 'master' into theron6_work
query: print something if theres no counts