Merge pull request #1 in FREEPBX/digium_phones from ~SGRIEPENTROG/digium_phones:master to master

* commit '9dd0c1dc6385fc53b27152a4bebb8dd7e5b2e247':
  Added script for building local copy of module for testing
  fixed doc formatting
  Don't delete builtin ringtones
  Fixed formatting
  removed unused functions
  reworked firmware download
  Added README
  Improvements per review comments
  Added silent record deletion for missing files
  Relocate firmware and other files downloaded by phone
Removed obsolete tags
License Link added by FreePBX
Added pin=voicemail support
Allow user pin to be set even when not used for auth
improved checkbox js handler
Added option to require pin for vm
Added D45 logo support plus auto resize and multiple format support
Fixed missing vm default template
Added check for ImageMagick package
Changed status to use presencestate if enabled
improved formatting
Added table of phone models and logo sizes
FREEPBX-7446 functions.inc cleanup
Added doxygen config
Additional functions.inc reductions
ASTNOW-425 multiple firmware download
Corrected missed class name in functions.inc cleanup
fixed function to follow naming convention
Merge pull request #2 in FREEPBX/digium_phones from ~SGRIEPENTROG/astnow-426:master to master

* commit 'be332ae4b1e866ce8101c08ab303fa490e9ee335':
  improved formatting
  improved checkbox js handler
  Allow user pin to be set even when not used for auth
  Added pin=voicemail support
  License Link added by FreePBX