Add option for initial_size.
Merge pull request #35 from kenshoo/kvisle/initial-size

Add option for initial_size (rebased, original by @kvisle)
Travis check for syntax and lint before spec tests

Without this patch lint and syntax checks were not being done before the
rspec tests. This ensures that the code can be parsed and passes lint
before the spec tests.
Merge pull request #39 from ghoneycutt/test_lint_and_syntax

Travis check for syntax and lint before spec tests
Use fully qualified volume paths
Implement 'instances' method for all LVM resources

This method makes it possible to use constructs like:
  resources { 'physical_volume': purge => true, noop => true, }
  resources { 'logical_volume':  purge => true, noop => true, }
  resources { 'volume_group':    purge => true, noop => true, }
Implement empty 'extents' method

It is required by 'instances' method.
There is no simple way to get LV size in extents,
so leave it empty for now.
Set default LV unit size to MB