Update project_deploy to new driver API, and test

New test: Check that project_deploy doesn't flat-out crash.  In the process,
fix a bug where the driver functions didn't actually have the right name.

This fixes issue #179
Don't reference vlan_no in project_deploy

Add a test to check that, and fix bugs in the drivers on the way.
Document seemingly meaningless code in null driver
Merge pull request #180 from gsilvis/fix_deploy

Update project_deploy to new driver API, and test