Correct the last of the Newchannel xi:includes

git-svn-id: http://svn.asterisk.org/svn/asterisk/trunk@396099 f38db490-d61c-443f-a65b-d21fe96a405b
Make sure that pickup.h does not use an include guard name used elsewhere.



git-svn-id: http://svn.asterisk.org/svn/asterisk/trunk@396102 f38db490-d61c-443f-a65b-d21fe96a405b
Get rid of ast_bridged_channel() and the bridged_channel field on ast_channels.

This commit is smaller than the initial review placed on review board. This is because
a change to allow for channel drivers to access parking functionality externally was
committed and invalidated quite a few of the changes initially made.

(closes issue ASTERISK-22039)
reported by Matt Jordan

Review: https://reviewboard.asterisk.org/r/2717



git-svn-id: http://svn.asterisk.org/svn/asterisk/trunk@396103 f38db490-d61c-443f-a65b-d21fe96a405b
Move ast_str_container_alloc and friends

This moves ast_str_container_alloc, ast_str_container_add,
ast_str_container_remove, and related private functions into
strings.c/h since they really don't belong in astobj2.c/h.

As a result of this move, utils also had to be updated.

Review: https://reviewboard.asterisk.org/r/2719/
(closes issue ASTERISK-22041)


git-svn-id: http://svn.asterisk.org/svn/asterisk/trunk@396105 f38db490-d61c-443f-a65b-d21fe96a405b