Api additional labels

add labels to facttable-for-components, facttable-for-reports, and facts endpoint.
Example requests:
http://secxbrl-dennis-test.28.io/v1/_queries/public/api/facts.jq?_method=POST&concept=fac:Assets&concept=us-gaap:CashAndCashEquivalentsAtCarryingValue&report=FundamentalAccountingConcepts&format=json&ticker=ko&fiscalYear=2013&fiscalPeriod=Q3&labels=true
http://secxbrl-dennis-test.28.io/v1/_queries/public/api/facttable-for-component.jq?_method=POST&aid=0000021344-14-000008&networkIdentifier=http:%2F%2Fwww.thecocacolacompany.com%2Frole%2FConsolidatedBalanceSheets&labels=true&format=json
http://secxbrl-dennis-test.28.io/v1/_queries/public/api/facttable-for-report.jq?_method=POST&report=FundamentalAccountingConcepts&ticker=ko&fiscalYear=2013&fiscalPeriod=FY&format=json&labels=true
let $potential-label as string? := if($aspect-value instance of string) then $fact.Labels.($aspect-value) else ()
return { $aspect-value: if(exists($potential-label)) then $potential-label else $aspect-value }