Move FilterBuilder an associated classes out of CalCore so that they are available globally. Use them for BwSysIntImpl.

Change FilterBuilder to be abstract rather than using vcallbacks.