snapshot filter implemented for all supported data types

made handling of types in filters more robust. fixed indent on snapshot method. removed <input> wrapper tag from schema filter

implemented support for templated types in initfromdb filter
added init and snapsho inv
added a default pragma filter and updated the code generator filter
Initial unit tests for pass 2 filters.
Unit tests for pass 2 filters are implemented.
and we have the default
implemented templated types for schema
fixed a bug in initfromcopy
all isinstance(t, list) to isinstance(t, Sequence)
added an outfile to the cli
added linemarker directives to error reporting
Merge branch 'pp' of github.com:cyclus/cyclus into pp
Implemented default args for containers and fixed many errors in generated
code.
Merge branch 'pp' of github.com:cyclus/cyclus into pp
added includes to cli
added cycpp path in highest cmake lists lvl
trying to fix cyclus module macros
now use cplus env var
fixed bugs
streamlined, added comments, and changed init to use