Improving Markov Model's code pulled from navin [refs #174]
Fixed MarkovModel [refs #174]
methods left: _norm_h, normalization_constant_brute_force, make_jt
adds triangulate method for markov models [refs #174]
adds attribute cardinality to markov models [refs #177]
adds 6 heuristic methods for computing traingulated graph [refs #174]
minor changes
Merge pull request #181 from ankurankan/dev

Fixes Factor Product
Merge pull request #185 from ankurankan/dev

Improved __str__ method of factor
Implements induced_graph for Markov Models [refs #174, fixes #186]
Merge branch 'dev' into issue174

Conflicts:
	pgmpy/Factor/Factor.py
Merge pull request #175 from ankurankan/issue174

Issue174
- Modified .travis.yml and setup.py for error-free continous integration
- Added continous_integration/install.sh for easier installation of
  dependencies
Merge pull request #191 from abinashpanda/travis-build

Travis build
Merge pull request #192 from ankurankan/dev

[Issue 173] Bayesian model can accept any hashable python object as node name
[refs #173] updated Bayesian Model tests (accepting any hashable object as node name)