Merge branch 'master' into eapi

* master:
  changed getFactsNew to refreshFacts
  Uncommented cisco api
  Uncommented a couple test lines
  Changed the way getFacts is called
Added a bit of checking, updated getFacts

added checking to make sure self.version_info exists in the methods
that use it, otherwise it gets instantiated. Moved the initial call of
version_info to getFacts() to reduce a bit of redundancy and make it
somewhat more efficient.
Merge branch 'eapi'

* eapi:
  Added a bit of checking, updated getFacts
added checks to getVersion()
Merge branch 'master' of https://github.com/IPyandy/cpal into IPyandy-master

Conflicts:
	core/main.py