Fixes #1643

Changed the split statement, from SplitN to Split. Doing so takes
care of cases, when a minor version is followed by a suffix, that
starts with '.'.
Refactored code and added unit tests

- Extracted ParseRelease method from GetKernelVersion to make code
  more testable
- Added tests for ParseRelease method
Merge remote-tracking branch 'upstream/master'
Merge pull request #1646 from mohitsoni/master

- Runtime: Fix uname -r kernel version parsing