Update view.py

Junos allows non-ASCII characters in interface descriptions. 
In some cases characters cannot be converted safely into string. 

>>> astype = type('str')
>>> astype(u'\x96')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
UnicodeEncodeError: 'ascii' codec can't encode character u'\x96' in position 0: ordinal not in range(128)
Add regex support for View boolean values
Merge pull request #317 from shermdog/100

Add regex support for View boolean values
take care of FutureWarning
adding test cases to cover more scenario
more test cases to cover config.py
more test cases to cover config.py
more test cases to cover config.py
Merge pull request #319 from vnitinv/unit-tests

added unit tests for config.py
Merge pull request #318 from vnitinv/fix-warning

take care of FutureWarning
Added support for pipe (union) operator in Table keys
make format paramter optional to cu.load function when config passed as a string
removed warning messages
reverting changes done for removing PendingDeprecationWarning, as it breaking in py 2.6
Added error information for CommitError
Merge pull request #323 from shermdog/exceptions

Added error information for CommitError
Merge pull request #321 from shermdog/310

Added support for pipe (union) operator in Table keys
Merge pull request #314 from sergzin/patch-1

Update view.py
changed test cases to check set key, added 2 more test case to cover old code
Updated default exception handling