Expand layout XML processing to handle more uses

Adding ability to set ifconfig/unlessconfig/acl on block/reference/action/remove elements
Adding ability to process the output attribute on reference elements
Adding ability for an empty output attribute to remove the block from the output stack