Added locators for HOST CRUD
Merge pull request #159 from kbidarkar/CRUD-hosts

Added locators for HOST CRUD
All Base CLI methods now return the same object.

Out of all existing Base CLI methods, ```info``` and ```list``` were
the only ones that did not return a python dictionary containing
stdout, stderr and retcode. I have updated them so that they now
return the proper object. The ```existing``` is the sole exception to
the rule.

While refactoring some of the tests that were affected by the changes
above, I had to explicitly skip a test from test_fact as it requires
some more work to setup the system for Facts.
done with: #162 Waiting for another PR to become in place for making environment.update return code possible to assert.
__ret -> result
don't send --output csv for the calls not expecting csv output.
Merge pull request #161 from omaciel/more-cli-refactor

All Base CLI methods now return the same object.
rebased: omaciel's last changes
_ret => result
Merge pull request #164 from gkhachik/pr162

pr#162 + fix in __ret => result
rebase with regard #164 - done.
Merge pull request #165 from gkhachik/fix-output

don't send --output csv for the calls not expecting csv output.
Add nose to requirements
Merge pull request #166 from elyezer/master

Add nose to requirements
Some minor delimiter work for MAC addrs
Added the needed locators for config_templates
Added the CRUD for templates
update the baseui for templates
sample testcase for templates
minor cleanup