Merge pull request #45 from BigFav/fnc4

Long list of edit updates
Modify daemon to act as a well behaved Unix daemon
Merge pull request #46 from umzegher/daemon

Modify daemon to act as a well behaved Unix daemon
Exclude .gitignore when building package
Add how to README to copy megacron.conf to /etc/ when using develop
Remove unused functions from API
Remove unnecessary package_data from setup.py
Fix PEP 8 violation
Merge pull request #48 from umzegher/cleanup

Cleanup
Used string replace instead of regex (removed the import). Now detects when command is empty, and raises ValueError. Attempts to not recreate jobs that already exist. Saves lines in old crontab, and gets list of old jobs. Checks if in old crontab then compares interval and command equality.