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)
Added support for pipe (union) operator in Table keys
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
Updated default exception handling
Merge pull request #324 from shermdog/exceptions

Updated default exception handling
pep8 corrections
Merge branch 'master' of https://github.com/juniper/py-junos-eznc into format-optional