Allow construction of a BooleanCircuit using a Scanner

Added additional constructor to BooleanCircuit which takes a Scanner instead of a File.
This allows users to load their circuit definitions from locations other than the
local filesystem.
Merge pull request #14 from ddunwoody/create_boolean_circuit_using_scanner

Allow construction of a BooleanCircuit using a Scanner