Merge branch 'gitignore'
Add option to set minimum value of accepted work

If the available work is not above some minimum value, put the miner to
sleep.
Also, changed the total value display to use the already calculated
value in the pubkeybatch_t.
Update notice about work not meeting min value

To avoid confusion, set the was_sleeping flag to 1 when value of work
isn't high enough, so that it doesn't display "No work is available,
sleeping."
Test for pkb before accessing pkb->total_value
Fixed returned number of processors on Mac OSX. Tested on Mac OSX (and Ubuntu).
Source: http://stackoverflow.com/questions/150355/programmatically-find-the-number-of-cores-on-a-machine
Echo of random seedfile can be null.

The error message was created from the 'optargs' variable which is only correct if the -s whatever was the last item on the command line.
Use /dev/random by default if available.

General security principle,  always default to the most secure option. If someone wants to -s /dev/zero the still can of course,  but we assume they know what they are doing!

Not all non windows platforms have a /dev/random, you can disable it on Linux if you really want to, so we check first.
Downgraded RNG seed message to -v only

Now we read from /dev/random by default, this message isn't really that important anymore.
Document -P option
add Litecoin address and compressed address support
incorporated compressed OpenCL generation from https://github.com/scintill/vanitygen/branches/compressed_opencl
add bulk wallet and paper wallet generator scripts
some bulk wallet optimization
- Beautify Makefile
- Add CMakeLists.txt
- Modified .gitignore
Update pattern.c

Removed the silly (sarcasm) limitation of the prefix
Added pubkey to dump_work
Update pattern.c
Merge remote-tracking branch 'salfter/master'
Merge remote-tracking branch 'fizzisist/master'