Dumps the content of the *source* file to the console or to the
        optional given *output* file.

        :param str source: location and name of the source file.
        :param int index: optional start index of the viewing area in bytes.
            Default is from the begin of the file.
        :param int count: optional number of bytes to view.
            Default is to the end of the file.
        :param str output: location and name for the optional output file.

def file_dump(self, source, index=0, count=0, output=str()):
        """ Dumps the content of the *source* file to the console or to the
        optional given *output* file.

        :param str source: location and name of the source file.
        :param int index: optional start index of the viewing area in bytes.
            Default is from the begin of the file.
        :param int count: optional number of bytes to view.
            Default is to the end of the file.
        :param str output: location and name for the optional output file.
        """
        stream = open(source, 'rb').read()
        self.dump(stream, index, count, output)