Conditionalize ActiveSupport and Graphviz supprt

Makes `graphviz` and `active_support` optional in case users don't care to graph their workflows and opt for smaller runtime.

Also fixes broken Travis builds.