Added a few common functions
Added common functions.
Switched to cmake makefile.
Fixed filesystem.hpp, added string_is_int() in common.cpp, and started macro.cpp and macro.hpp
Added macro_class, added VCENTER and HCENTER defines, added is_sure(), added stream operators for command_data, added stream operator prototypes
for macro_class.
macro.cpp: Added create_folder(), do_nothing(), and move_path().  Modified copy_path() and delete_path() to skip
on errors that prevent iteration.  Added argument to all filesystem commands: is_filtered().
filesystem.cpp: Added skip() to delete_iterator_class and copy_iterator_class.
filesystem.hpp and filesystem.cpp:  Removed arguments for member function operator++().
macro_class.cpp and macro_class.hpp:  Moved assign_command_function() to namespace macro; added stream operators for macro_class;
Unit tested macro_class.cpp and macro_class.hpp.  Stream, initialization, and execution have been tested.
Added macro commands and user menus to modify them.
added condition data; command functions now check for correct arg count before executing;
Added untested glob_recurse command; made output stream operators for command_class objects use const objects;
moved conv() in common.hpp into the common namespace
Made objects that contain strings stream-safe by having them swap delims if they are found in what are supposed to be
plain strings; added stream operators for macro_class; unit tested recurse_condition_data io streams; added member
function to_string() const to all objects that have io stream operators for convenience;
Added glob recurse modification menus; Added condition_typenames() to make it easy to display condition name for
recurse_condition_data's glob::condition_type; Added glob::max_condition to specify maximum condition type;
put delimiter constant definitions in global_defines.hpp;
Made corrections to path_contains_substr() function so it's not case-sensitive; added lcase(const std::string&) to
common; made some menu title changes to make it easier to navigate
Made necessary modifications for glob recursive command.  All filesystem commands now take an argument of type
glob::condition_data;  refactored recurse_condition_data->condition_data;
Added glob_return_data to parse command::return_data that is returned by glob_recurse(); Integrated error checking of
glob_recurse results into execute_macro(); SUMMARY: glob_recurse doesn't return only errors anymore.  ;)
Fixed an issue where the copy_folder() would call the operator++ on the copy_iterator_class too many times;
added a few todos;
modifed build for release.
Added MIT License to source folder.
Added documentation.  Release version 0.1.0 ready for deployment.