Minor cleanup

- remove unused variable
- fixed indentation
- Get the floating network's VLAN id from the correct value of the network
  attribute. It doesn't make a real difference as the public and floating VLANs
  need to be the same currently. But this is cleaner.
Re-arranged generation of provider network options

There should be no difference between provider networks generated for
linuxbridge or openvswitch setups, when using the "VLAN" networking modes.

Previously we didn't add any --provider options in openvswitch based setups.
Which cause the segmentation_id attribute to be auto-populated with a wrong
value.
Honor the :use_vlan flag when creating the floating network

If use_vlan is false for the floating network we need to create the floating
network with type "flat". Otherwise it will endup being tagged to a VLAN and be
inaccessible from the public network (especially when using linuxbridges).
Merge pull request #95 from rhafer/floating_no_vlan

Floating no vlan
Added documentation and modified readme
Moved i18n file
Added gitignore file
Updated copyright header
Rewritten hashes to 1.9 syntax
Added magic utf8 token to ruby files
Restructured controller initializer
Added documentation base file and fixed documentation format
Added missing magic utf8 tokens
Fixed permissions
Reafctored most parts and did some unification
Added strong parameters method