Updated notifying, created sample html email and stub email parser
First branch of gdata
small fixes
Gdata updated to fetch recent videos from specific channel/user

-Extra functions still exist in module
recent_urls writes urls of recently uploaded urls to a file

-Text file of channels used for input
-Only writes urls to file (no title, user, dictionaries, etc)
Fixed #19, fixed #21.  Updated recent_URLs to save info to file

- Channels are read from channels.txt
- Information is acquired and is written to file URLs.txt
- Each tuple is stored on a separate line
- Does not include the channel name (can be added if needed)
Included channel in the list of URL and title

-Output file 'URLs.txt' includes the channel as well
-Improved instructions and comments for gdata library download and file retrieval
proposed format change: username, Printed Name\n

many channel names to not match the user name.
the format here is proposed to address this.
Merge branch 'gdata' into channelclass

new branch to begin work on making channel class.  Will likely need gdata for this
started YTChannel class for youtube channels
commiting 3.0 demo file.  not functional yet
run mode is now required

 - splatfilch may now be run with the options 'update' or 'source'
     - update is to perform an update, downloading files
     - source will have additional options such as add, remove, list,
       for management of channels
- cleaned up the help printout
started work on gdata handler class

 - right now this class manages a single gdata resource
 - implements a channel search function
 - TODO: implement recent uploads function
 - TODO: store channels in config file, manage that file
updated to include project dependencies
functions for channel and video searches added

 - basic demo at end, shows uploads a week old or less from monstercat
 badass new argument parsing

 - there are now two modes, one is required to run
 - update mode: no additional required arguments. optionally change
   logging level and/or log to screen
 - source mode: requires an 'action', optionally, change logging level.
   does not create log files, always prints to screen
   - actions:
     - list: see all tracked sources
     - search: search for a new source (and add it if wanted)
     - remove: remove a tracked source, by name or position in list

Note that none of this functionality is implemented yet,but it is all
supported using the argument parsing structure implemented here.
added simple module for opening/writing json config

also handles when file not found
remove singleton, clean file a bit
Merge branch 'gdata' into source_man

need up-to-date gdata for youtube searching
Merge branch 'config-file' into source_man

need updated json config management file