Configuration Improvements

Cleaned up imports

Globalized settings/variables for DHCP server (and PyPXE a a whole) so
that it is easier to configure

Added comments throughout to clarify configuration options and variables
fixed minor variable typos
Merge branch 'pr/1'

Conflicts:
	server.py
Merge branch 'pr/2'

Conflicts:
	server.py
minor improvements

Improved README hypertext linking

Changed label for TinyCore and PXE Menu Title in pxelinux.cfg

Removed extra print statements and added newline characters instead in
server.py
Merge branch 'pr/3'

Conflicts:
	server.py
Create LICENSE.md
Fixed DHCP Proxy Mode Bug

Fixed a bug where if —no-dhcp is specified the DHCP server still starts
because —proxydhcp default is True. Changed the default of —proxydhcp
to False and if —proxydhcp is specified as an argument then it becomes
True and the DHCP server is started in proxy mode.

Added some level of verbosity when each service is started and when
PyPXE as a whole has finished initializing as well as when PyPXE stops
(via keyboard interrupt).

Implemented try/except in __main__

Added minor comments throughout to help understand what’s going on
README.md updates

Removed license from README.md and created a separate LICENSE.md (file
creation done in a separate commit but removal of license from
README.md done in this commit).

Updated README.md to reflect minor change in —proxydhcp argument help
(this was done in a previous commit but noting it here).
Only send blksize and tsize if requested.

See rfc2347 (TFTP Option Extension), rfc2348 (TFTP Blocksize Option),
and rfc2349 (TFTP Timeout Interval and Transfer Size Options).

Reflect blksize requested by client.
Merge pull request #9 from mmattioli/master

Fixed a bug with DHCP proxy mode, created separate LICENSE.md, minor improvements to README.md
Removing no longer needed initial for sendblock
Merge pull request #10 from ibobbitt/tftp-option-blksize

Send TFTP options only when requested, respect blksize
remove useless code
fix server.py indentation.
updated server.py indentation

updated server.py indentation to match that of the original (spaces
rather than tabs)
update from original
Minor Bug Fix, Various Improvements

Fixed a bug where the DHCP file name would not be properly set because
it is based off of defaults set above the parsed arguments. Resolved by
using the arguments variables to determine what type of default file
name should be used.

Moved default settings out of __main__ since it’s pointless to set them
there, better usability if they’re set at the very top. server.py is
not meant to be included in another file, that’s why the server modules
were split into separate files in an earlier commit.

Removed some global variables and simple set the default argument
values inline with the code rather than have them in two places and
cause confusion.

Reformatted HTTP w/o PXE warning in dhcpd.py to math that in server.py
for consistency.
Merge pull request #11 from mmattioli/master

Minor Bug Fix, Various Improvements
updated README.md

better formatting and explanations