File/Folder Share ACL permissions comparison added

File/Folder Share ACL permissions comparison performed.
Get-AllShares, Get-ShareACLs, Create-FileACLObject, Get-ShareFileACLs
functions added to reduce code replication.
File/Folder ACLs now stored as Arrays of Objects rather than Arrays of
Arrays (multidimensional arrays in PS are awful).
General code clean up.
Known Issue: File/Folder ACL's sometimes show a change in rights when
none have occurred. This seems to be because some rights combinations
aren't able to be converted to string correctly and are output as a
signed long.