Added PHPStorm's .idea directory to the ignore list
Another round of code revisions. This time working towards better following the WordPress Coding Standards and Data Validation practices.
Another round of refactoring to meet WP Coding Standards
A little more cleanup
Renamed the 'inc' directory to 'includes'. Renamed include files with underscores to use hyphens instead. Also renamed include files with multiple periods to use hyphens instead.
Revert "Renamed the 'inc' directory to 'includes'. Renamed include files with underscores to use hyphens instead. Also renamed include files with multiple periods to use hyphens instead."

This reverts commit cf7f9de1456b312bdfe750906cf5af429c6e23e4.
Added a new abstract singleton class we can reuse with all our other classes
Implemented the new singleton base class
Added failsafe to not allow direct access to the plugin files
Introduced a more WP-esque main file header. Adjusted the DTS_VERSION to be a string, and 3 digits in length. Added some more comments throughout. And relocated a lot of the file includes and WP hooks into the DTS_Core classs. Lastly, we've set the plugin to now start on the plugins_loaded hook as it should.
Made a large pass through the plugin to add more comments, further work towardes WP coding standards, and adding proper escaping on output.
Revised the plugin updating procedure to utilize php's version_compare so we can leveage 3 digit version names in strings, e.g. '2.9.0'
Renamed all plugin files to exchange periods and underscores to hyphens. Also renamed the 'inc' directory to 'includes'
Updated one of the older legacy scripts to use our newer code instead of setting a php session. This should of been done back in version 2.0 but was overlooked.
Added defines for the plugin url and path
Rewrote the installing and updating logic to be far more stable, reliant, and improved. Now the updating code lives within the DTS_Core class. This new process allows users with very old installs to be given all the proper updates in succession.
Renamed the update routine riles back to the way they were, this way they properly match the old versions
Monitor documentation revision
Sweeping documentation / code style adjustments
Updated versions in both readmes to match the new version