Refactored versioning to use model specific parsers

- Added Stemcell/Release/Bosh version wrappers with pre-parsing
- Added VersionList array wrapper with helper methods
- Added ReleaseVersionList array wrapper to abstract rebase logic
- Removed generic VersionNumber parser and VersionCalc comparison mixin

[#62085266]

Signed-off-by: Maria Shaldibina <mariash@pivotallabs.com>
Standardize rspec configuration

Signed-off-by: John Foley <jfoley@pivotallabs.com>
Merge final release for build 2583 to develop
Prepare for upgrade to rspec 3.0.0.rc1

* remove rspec-instafail, it is not compatible
* convert some uses of `should`'s to `expect`

Signed-off-by: John Foley <jfoley@pivotallabs.com>
Bump serverspec and specinfra to latest

Signed-off-by: John Foley <jfoley@pivotallabs.com>
Updated ReleaseManager#find_version

- Added check for old-format release version when new-format
  provided.

[#72374480]

Signed-off-by: Kris Hicks <khicks@pivotallabs.com>
added 'b' to open stemcell in binary mode to suppress CR/LF conversion on Windows
Disable maximum size for temp files to be served with nginx.

The default value of 1GB causes exported compiled package
collections to be truncated for large releases.

[Delivers #69144598]
Sending env to set password

Signed-off-by: dmitriy kalinin <dmitriy@pivotallabs.com>
formatting

Signed-off-by: dmitriy kalinin <dmitriy@pivotallabs.com>
added integration test for changing vm networking with cpi that does not support certain changes without recreating vm

Signed-off-by: dmitriy kalinin <dmitriy@pivotallabs.com>
introduce vm_updater to clean up instance_updater

Signed-off-by: dmitriy kalinin <dmitriy@pivotallabs.com>
remove extra indirection

Signed-off-by: dmitriy kalinin <dmitriy@pivotallabs.com>
make job renderer available from VmStateApplier

Signed-off-by: dmitriy kalinin <dmitriy@pivotallabs.com>
re-render job templates after resolving dynamic ips

Signed-off-by: dmitriy kalinin <dmitriy@pivotallabs.com>
added integration spec to make sure dynamic network settings are properly passed in to job templates

Signed-off-by: dmitriy kalinin <dmitriy@pivotallabs.com>
formatting

Signed-off-by: dmitriy kalinin <dmitriy@pivotallabs.com>
do not include kernel buffers/cached memory amount in mem used vital value

Signed-off-by: dmitriy kalinin <dmitriy@pivotallabs.com>
moved platform specific network-change-preparation code into platform

Avoid having dummy platform to delete persistent net rules

Signed-off-by: dmitriy kalinin <dmitriy@pivotallabs.com>
Fix flaky network configuration integration test

Dir glob returns results in different order on different OS

Signed-off-by: Maria Shaldibina <mariash@pivotallabs.com>