Feature/slice unit def

Pull request defines a slice unit. It's only based on a type and name. For example: A VLAN slice unit will be defined as a SliceUnit with DISCRETE type and VLAN name.

Include tests for serialization/deserialization of the Specification and SliceUnit classes. 

Fixes [CON-54](http://jira.i2cat.net/browse/CON-54)