Base class for Inference Algorithms
This base class will be inherited by every inference algorithm.
This basically converts both Bayesian and Morkov models into a generalized
representation on which the inference algorithms can be applied uniformly.
Minor correction
init files
Minor changes
Changed the structure of self.factors to reduce computation and increase memory usage
Basic implementation of variable elimination [refs #187]
Adds tests for base Inference class
Merge branch 'requirements' into ve
Renamed requirements file.
minor changes
Merge remote-tracking branch 'upstream/dev' into ve

Conflicts:
	pgmpy/__init__.py
Minor modifications in doc strings for proper documentation.
Modified docstrings of XBNWriter for proper documentation.
refactored code according to new dir structure
Modified conf.py and index.rst to create better documentation.
very minor fix [fixes #215]
Merge remote-tracking branch 'upstream/dev' into dev
Merge pull request #216 from ankurankan/dev

very minor change
TabularCPD init cleaned with tests
added example to docstring and fixed doc string