Vagrant w/ Puppet Provisioning

Created Vagrant configuration and Puppet module for:
Fedora 20
Ubuntu 13.10
Debian 7.4
FreeBSD 9.2

Module supports installing from either PyPi or Git

Puppet boostrap scripts must be downloaded from:
https://github.com/hashicorp/puppet-bootstrap/
Update README.md
Puppet README.
Updated Puppet README
Added more guest operating systems

Added:
Ubuntu 12.04
Ubuntu 12.10
Fedora 19
CentOS 6.5

Also set Puppet back to debug
Update README.md
test cases for exception,jxml and facts/personality
unit test cases for facts/ifd_style.py
unit test cases for facts/switch_style.py
Merged commit 53b0f0c to fix #150

Conflicts came in from merging PEP8 first.

Conflicts:

	lib/jnpr/junos/factory/table.py
Merge pull request #155 from vnitinv/unit-tests

Unit tests
Added unit attr

Added the unit attr to support flagged test runs.
Also cleaned up some PEP8
Increased test coverage for facts
Merge pull request #156 from shermdog/unit-tests

Increased test coverage for facts
Added unit tests for swver.py
Added unit tests for jxml.py
pep8 changes for examples folder
pep8 changes for setup.py in root folder
Merge pull request #157 from vnitinv/unit-tests

Unit tests
Merge pull request #159 from Juniper/unit-tests

Unit tests - Facts up to 100%