usr/local is a better default for now, because that is the default boost goes to. $ export LD_LIBRARY_PATH=/usr/local/lib: is currently needed to run guard-puppy.
Merge branch 'develop'
restored firewall to be rc.firewall
restored hardcoded path
Added Importing of IP lists

The ability to import lists of IP ranges into a zone now exists.
The format we support is called p2p but the handling of this format
is fairly generic. Any file that has ip ranges, that meet the following
regex:
\b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}-\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b
one ip range per line, with the left being the lower ip, will be
accepted. These of course must be valid ip addresses.

Removed all console output

All places that write to cerr or cout, excepting the functions called
print(), have been commented out, to make things a little nicer.
Changes to updating of the Zone tab.

Changed when things are updated so that after import, and upon addition
of a new address, the changes are reflected immediately.
fixed issue #17

The crux of the issue was the copy constructor for Zone...
it's fixed now. and for such a simple fix... this commit took a long
time to find...
progress on using a view instead of seprate widgets to modify the user
defined protocols.

i hate views and models.

that is all.
basic functionality for editing in place
Editing via tree now functional.

the bare minimum functionality has been achieved. there are some user
experiance problems currently, like when adding a new protocol, or
removing a range from a protocol it resets the view, losing expanded
state, which is annoying.
fixes to these problems to come
some dark code associated with the recent changes removed.
user experiance issues cleared up.

The interface for manipulating userdefined protocols is now more
responsive and does things more inline with proper "expected" behaviour,
with new user defined protocols being auto opened. currently on deletion
of a protocol the last one is oppened but i think i can change that to
be the one above the previous.
changed which protocol opens on deletion of one.

The protocol above the deleted protocol will now be expanded on
deletion, as opposed to the last protocol in the list.
fix proper name updating for protocols
disable bidirectional for tcp protocols

previously the bidirectional field would simply not be called. Now
however it is more obvious that it is disabled.
Add missing import for bitset
Add workaround for boost filesystem v2
Merge pull request #33 from Deathbobomega/develop

Fixes to compile with Boost 1.41.0
fixed range deletion to work the same as protocol deletion
changed which keys are going to be the hot keys

removed some ambiguities, and inconsistancies in which things were
hotkeyed, and what the hot keys were.