Bulk copy feature #350

Added ability to skip processing on large directory copies.  This
circumvents the issue with the maximum call stack

Updated new copy and directory methods to be separate

Fixed tabs back to spaces

Removed additional spaces

Reccomended changes: moved directory method out and fixed formatting