added .gitignore - ignores *~ and disbatchd.log.
improved packaging code, added "Failed" status filter, and added options to use different config files.

Makefile:
- 'make dist' tar command now prepends '$(PROJECT)-$(VERSION)/' to path for all files
- change 'disbatch.ini' to 'disbatch.ini-example' for tar command
- also include 'disbatch.init' for tar command
- add 'rpm' build to build a package

disbatch.ini:
- renamed to disbatch.ini-example

disbatch.init:
- add default runlevels of 2345 for chkconfig

disbatch.spec:
- install 'disbatch.init' as '/etc/init.d/disbatchd'

disbatchd.pl:
- add options '--inifile' and '--inidir', defaulting to original 'disbatch.ini' and 'disbatch.d'

frontend/build/script/disbatch_frontend.js:
- rebuilt

frontend/source/class/disbatch_frontend/Taskbrowser.js:
- added "Failed" status filter
added more status filters to frontend task browser.

frontend/build/script/disbatch_frontend.js:
- rebuilt.

frontend/source/class/disbatch_frontend/Taskbrowser.js:
- added status filters for Cancelled and Orphaned.
- added commented-out status filters for Claimed, Terminated, and Blocked.
- changed magic value for filter Any from -5 to -99.
added --lib option to disbatchd.pl which allows adding one or more paths, similar to setting PERL5LIB.
reorganized file locations.

renamed:    disbatch.pl -> bin/disbatch.pl
renamed:    disbatchd.pl -> bin/disbatchd.pl
renamed:    DESIGN.pod -> docs/DESIGN.pod
renamed:    ensure_mongo_indices -> docs/ensure_mongo_indices
renamed:    disbatch-log4perl.conf -> etc/disbatch/disbatch-log4perl.conf
renamed:    disbatch.d/enclosure.ini -> etc/disbatch/disbatch.d/enclosure.ini
renamed:    disbatch.ini-example -> etc/disbatch/disbatch.ini-example
renamed:    htdocs -> etc/disbatch/htdocs
renamed:    disbatch.init -> etc/init.d/disbatchd
renamed:    Pinscher -> lib/Pinscher
renamed:    Synacor -> lib/Synacor
Updated to allow testing during packaging, and installing in system locations instead of dumping in /opt.

added files:
- MANIFEST
- Makefile.PL
- t/001_base.t

Makefile:
- bump version to 3.0.1
- use '-delete' option in clean's find command
- update list of files to tar in dist

bin/disbatchd.pl:
- added --base option, which prepends value to ini file and ini dir (and log4perl_conf filename given in ini file),
  and adds $base/lib to included lib directories. also finds the path of the uninstalled disbatch if ran that way,
  and adds $path/lib to included lib directories and $path to the HTTP server (sets $config->{htdocs_base}).
- change 'use Synacor::Disbatch::*' to 'require Synacor::Disbatch::*', and move to after loading extra lib directories.
- added documentation for options.

disbatch.spec:
- updated for proper packaging and installing

etc/disbatch/disbatch.ini-example:
- removed unused 'apiurl' setting
- added full path for 'log4perl_conf' setting

etc/disbatch/htdocs:
- fixed symlink to point to ../../frontend/build

etc/init.d/disbatchd:
- undo having default runlevels of 2345 for chkconfig

lib/Pinscher/Core/EventBus.pm:
- added __END__ to the end because make complained to do AutoLoader

lib/Synacor/Disbatch/HTTP.pm:
- set $self->{base} from $config->{htdocs_base}
- prepend '$self->{base}/etc/disbatch/' to the htdocs directory
fixed bug introduced in previous commit, and packaging improvements.

Makefile:
- added target 'bump_rpm' which bumps the RPM release (for multiple RPM builds of same disbatch version)
- added target 'bump' which bumps the revision of disbatch
- added target 'bump_minor' which bumps the minor version of disbatch
- changed message for target 'all' to display targets

bin/disbatchd.pl:
- fixed bug where $path is not reset to empty when ran from /usr/bin

disbatch.spec:
- replaced version number with '!!VERSION!!'
- removed commented out 'Requires:'

docs/generate_docs.sh:
- deleted, as it was integrated into disbatch.spec

etc/disbatch/disbatch.ini-example:
- replaced 'Disbatch-3.0' with 'Disbatch-!!VERSION!!'
incorporate uncommitted changes from /home/mbusigin/disbatch-3.1, set version to 3.2.0

Makefile:
- change version

disbatch.spec:
- update changelog

etc/disbatch/disbatch.ini-example:
- change value of tasks_before_workerthread_retirement from 0 to 1

lib/Synacor/Disbatch/WorkerThread.pm:
- remove loop doing POSIX::close( $fd )
- remove 'use POSIX ();'
Clean up warnings and other terminal output from bin/disbatchd.pl.

bin/disbatchd.pl:
- use warnings instead of perl -W
- die if ini file not found
- add use_ext=>1 to Config::Any->load_files
- no warnings 'once' for EventBus block

lib/Pinscher/Core/EventBus.pm:
- remove useless use of private variable in void context: '$rcvd;'

lib/Synacor/Disbatch/Backend.pm:
- state that it is dumping 'Synacor::Disbatch::Backend::connect_mongo extras: '
use MongoDB::MongoClient instead of MongoDB::Connection (lib/Synacor/Disbatch/Backend.pm)
make sure disbatch children die as well if disbatchd.pl main process dies

disbatchd.pl:
- KILL will exit 137
- TERM will exit 143
- HUP  will exit 129
- END block which sends kill to HTTP service, timers, and all queue threads

lib/Synacor/Disbatch/HTTP.pm:
- set and return pid in start()
- add sub kill() which does: kill 'KILL', $self->{pid}

lib/Synacor/Disbatch/Timer.pm:
- set and return pid in start()
- add sub kill() which does: kill 'KILL', $self->{pid}

lib/Synacor/Disbatch/WorkerThread.pm:
- set and return pid in start()
- add sub kill() which does: kill 'KILL', $self->{pid}
strip trailing whitespace
replace unruly tabs with spaces
version 3.2.1
Merge branch 'master' of github.com:mbusigin/disbatch into public