Added compile_to method that with single .compile() can produce multiple target files: object, assembly, bitcode. (issues/568)
Renamed TargetFilenames to Outputs; fn_xxx -> xxx_name; moved multi-arg Outputs constructor to private to avoid confusion with filename arguments order; fixed const std::string& issue.
Fix indentation: 3 spaces -> 4
Styling fix: push ampersands away from the type
Styling fix: push ampersand away from the type
Fix parameter name in the comment
Styling fix: push stars from the type
Different approach to setting up Outputs
Merge pull request #574 from aam/master

Added compile_to method that with single .compile() can produce multiple target files.