removed redundant else statement
replace tabs with spaces
restructure exceptions to use a common interface instead of a common abstract class to better leverage specific SPL exceptions
Merge pull request #370 from lsmith77/code_tweaks

Code tweaks
Merge pull request #372 from lsmith77/add_branch_alias

add branch alias
Merge pull request #371 from lsmith77/exceptions

restructure exceptions to use a common interface
updated changelog
Merge pull request #373 from lsmith77/exceptions

updated changelog
tweaked branch alias