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
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
[Fixes #173] bayesian model can accept any hashable python object as node name
Merge remote-tracking branch 'origin/dev' into dev
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)
[refs #174] Changes in Markov Model class and tests
Merge remote-tracking branch 'origin/issue174' into issue174

Conflicts:
	pgmpy/Factor/Factor.py
Update .travis.yml
Update .travis.yml
Merge pull request #195 from ankurankan/issue174

Issue174